Landis testifies to his innocence under oath

Floyd Landis during the hearing

Floyd Landis during the hearing (Image credit: AFP)

By Philippa Bourke