1st Teams pursuit 1994 Commonwealth Games 1st Individual pursuit 1st Team pursuit UCI Junior Track World Championships 1st Individual pursuit 1st Team pursuit National Junior Track Championships 1st Elimination race 1st Individual pursuit 1st Scratch race 1st Team pursuit 1995 1st Team pursuit, UCI Track World Championships National Track Championships 1st Individual pursuit 1st Team pursuit 1996 Olympic Games 3rd Individual pursuit 3rd Team pursuit 1997 National Track Championships 1st Individual pursuit 1st Team pursuit 1st Individual pursuit – Quartu Sant'Elena, UCI Track World Cup Classics 1998 Commonwealth Games 1st Individual pursuit 1st Team pursuit 1999 Oceania International Grand Prix 1st Individual pursuit 1st Team pursuit 2000 3rd Individual pursuit, Olympic Games 2002 1st Individual pursuit, UCI Track World Championships 1st Individual pursuit, Commonwealth Games 2004 Olympic Games 1st Team pursuit 2nd Individual pursuit 1st Individual pursuit – Manchester, UCI Track World Cup Classics 2007 3rd Individual pursuit – Manchester, UCI Track World Cup Classics 2008 1st Team pursuit – Los Angeles, UCI Track World Cup Classics 3rd Team pursuit, UCI Track World Championships Road 1993 1st Time trial, National Junior Road Championships 1996 1st Stage 2 Tour of Cologne 1998 9th Chrono des Nations 1999 Tour de l'Avenir 1st Stages 3 (ITT) & 10 1st Prologue Tour de Normandie 8th Overall Tour de Wallonie 2000 1st Stage 5 Herald Sun Tour 2001 1st Stage 4 Grand Prix du Midi Libre 1st Stage 2b (ITT) Route du Sud 4th Overall Circuit de la Sarthe 7th Paris–Camembert 10th Grand Prix Eddy Merckx (with Jacky Durand) 2002 1st Stage 7 Tour de France Critérium du Dauphiné Libéré 1st Points classification 1st Prologue 2nd Overall Circuit de la Sarthe 2nd Overall GP Erik Breukink 10th Overall Critérium International 10th Tour de Vendée 2003 Tour de France 1st Prologue Held after Stages 1–3 1st Stage 8 (ITT) Tour de Suisse 2nd Overall Ronde van Nederland 1st Stage 6 3rd Overall Tour de Picardie 5th Grand Prix Eddy Merckx (with Baden Cooke) 6th Grand Prix du Morbihan 8th Overall Circuit de la Sarthe 8th Grand Prix de Rennes 2004 1st Overall Route du Sud 1st Stage 3 (ITT) 8th Overall Giro d'Italia 1st Prologue Held after Stages 1 & 3–4 8th Grand Prix des Nations 9th Overall Tour de Romandie 1st Prologue 2005 1st Grand Prix de Villers-Cotterêts 8th Overall Tour de Suisse 1st Points classification 1st Stage 3 Vuelta a España Held after Stages