Il Tour de France 1998, ottantacinquesima edizione della corsa, prese il via l'11 luglio da Dublino, in Irlanda, e si concluse il 2 agosto con la classica passerella sugli Champs-Élysées, a Parigi.
Posticipata di una settimana per la coincidenza temporale con il ospitato proprio dalla Francia, la Grande Boucle vide per la prima e unica volta la vittoria dello scalatore italiano Marco Pantani. Il romagnolo concluse in 92h49'46".
Si trattò della nona edizione della corsa a tappe francese vinta da un corridore italiano; il digiuno di vittorie per i ciclisti italiani al Giro di Francia durava da ben trentatré anni, dal momento cioè del trionfo del bergamasco Felice Gimondi nell'edizione del 1965. Il 2 agosto 1998 lo stesso Gimondi premiò Pantani, del quale era direttore sportivo, al podio degli Champs-Élysées.
Questo trionfo rappresentò anche il terzo e ultimo podio di Pantani nella Grande Boucle, dopo due terze posizioni raggiunte nel 1994 e nel 1997. Nella seconda posizione della graduatoria generale si classificò il passista-cronoman tedesco Jan Ullrich, peraltro al terzo podio consecutivo sulle strade francesi, dopo la vittoria dell'anno precedente e un'altra piazza d'onore nel 1996. Al terzo posto della classifica generale si piazzò il passista-scalatore e cronoman statunitense Bobby Julich, all'unico podio della carriera in quel di Parigi.
Le innate doti da grimpeur permisero a Pantani di staccare gli avversari in salita e di diventare, così, il settimo ciclista a compiere nell'arco di un solo anno solare l'accoppiata Giro d'Italia-Tour de France; prima di lui vi erano riusciti campioni del calibro di Fausto Coppi (due volte, nel 1949 e nel 1952), Jacques Anquetil (nel 1964), Eddy Merckx (tre volte, nel 1970, 1972 e 1974), Bernard Hinault (due volte, nel 1982 e nel 1985), Stephen Roche (nel 1987) e Miguel Indurain (due volte, nel 1992 e nel 1993).
L'edizione 1998 viene ricordata anche per il cosiddetto scandalo Festina.
Percorso Le tappe furono 21, precedute da un cronoprologo iniziale, per una distanza totale di 3 728,1 km; il prologo e le prime due frazioni si svolsero su suolo irlandese. Tre in totale le prove cronometro: oltre al prologo, la settima tappa con arrivo a Corrèze e la ventesima con arrivo a Le Creusot. Il paese venne percorso in senso antiorario, con la settimana iniziale completamente pianeggiante e riservata ai velocisti, e a seguire prima le due tappe pirenaiche di Luchon e Plateau de Beille, e poi cinque frazioni tra Francia e Svizzera sulle Alpi, con arrivi a Grenoble, Les Deux Alpes, Albertville, Aix-les-Bains e Neuchâtel.
Tappe TappaDataPercorsokmVincitore di tappaLeader cl. generaleprol. 11 luglio Dublino (IRL) > Dublino (IRL) (cron. individuale)5,6 Chris Boardman Chris Boardman1ª 12 luglio Dublino (IRL) > Dublino (IRL)186,5 Tom Steels Chris Boardman2ª 13 luglio Enniscorthy (IRL) > Cork (IRL)205,5 Ján Svorada Erik Zabel3ª 14 luglio Roscoff > Lorient169 Jens Heppner Bo Hamburger4ª 15 luglio Plouay > Cholet252 Jeroen Blijlevens Stuart O'Grady5ª 16 luglio Cholet > Châteauroux228,5 Mario Cipollini Stuart O'Grady6ª 17 luglio La Châtre > Brive-la-Gaillarde204,5 Mario Cipollini Stuart O'Grady7ª 18 luglio Meyrignac-l'Église > Corrèze (cron. individuale)58 Jan Ullrich Jan Ullrich8ª 19 luglio Brive-la-Gaillarde > Montauban190,5 Jacky Durand Laurent Desbiens9ª 20 luglio Montauban > Pau210 Léon van Bon Laurent Desbiens10ª 21 luglio Pau > Luchon196,5 Rodolfo Massi Jan Ullrich11ª 22 luglio Luchon > Plateau de Beille170 Marco Pantani Jan Ullrich 23 luglio giorno di riposo12ª 24 luglio Tarascon-sur-Ariège > Cap d'Agde222 Tom Steels Jan Ullrich13ª 25 luglio Frontignan la Peyrade > Carpentras196 Daniele Nardello Jan Ullrich14ª 26 luglio Valréas > Grenoble186,5 Stuart O'Grady Jan Ullrich15ª 27 luglio Grenoble > Les Deux Alpes189 Marco Pantani Marco Pantani16ª 28 luglio Vizille > Albertville204 Jan Ullrich Marco Pantani17ª 29 luglio Albertville > Aix-les-Bains149 tappa neutralizzata Marco Pantani18ª 30 luglio Aix-les-Bains > Neuchâtel (CHE)218,5 Tom Steels Marco Pantani19ª 31 luglio La Chaux-de-Fonds (CHE) > Autun242 Magnus Bäckstedt Marco Pantani20ª 1º agosto Montceau-les-Mines > Le Creusot (cron. individuale)52 Jan Ullrich Marco Pantani21ª 2 agosto Melun > Parigi147,5 Tom Steels Marco Pantani Totale 3 728,1
Squadre e corridori partecipanti
N.Cod.Squadra1-9 TEL Team Deutsche Telekom11-19 FES Festina-Lotus21-29 MER Mercatone Uno-Bianchi31-39 MAP Mapei-Bricobi41-49 ONC ONCE-Deutsche Bank51-59 RAB Rabobank61-69 CSO Casino-Ag2r71-79 BAN Banesto81-89 GAN Gan91-99 LOT Lotto-Mobistar101-109 TVM TVM-Farm FritesN.Cod.Squadra111-119 SAE Saeco-Cannondale121-129 FDJ Française des Jeux131-139 COF Cofidis, le Crédit par Téléphone141-149 PLT Team Polti151-159 ASI Asics-CGA161-169 VIT Vitalicio Seguros171-179 KEL Kelme-Costa Blanca181-189 USP US Postal Service191-199 RIS Riso Scotti-MG Maglificio201-209 BIG BigMat-Auber 93
Resoconto degli eventi Delle 21 squadre partecipanti, 6 erano francesi, 6 italiane, 4 spagnole, 2 olandesi, 1 belga, 1 tedesca, 1 statunitense. I corridori partecipanti erano 52 italiani, 38 francesi, 29 spagnoli, 12 belgi, 11 olandesi, 8 tedeschi, 7 russi, 6 statunitensi, 5 svizzeri, 4 danesi, 3 colombiani, 3 australiani, 2 britannici, 2 kazaki, 1 estone, 1 svedese, 1 ceco, 1 portoghese, 1 ucraino, 1 finlandese, 1 austriaco, 1 polacco.
Numerosi i favoriti all'inizio della corsa: oltre al tedesco Jan Ullrich, già vincitore del Tour de France 1997, anche il trionfatore del Giro d'Italia 1998 Marco Pantani, il francese Laurent Jalabert, lo spagnolo Abraham Olano e lo svizzero Alex Zülle. La sfida per la vittoria si ridusse però, a partire dalla seconda settimana, ad un duello tra Ullrich, in forza al Team Deutsche Telekom, e Pantani, capitano della Mercatone Uno-Bianchi. Il "Pirata", dopo la vittoria in solitaria a Plateau de Beille, prese la maglia gialla imponendosi in modo decisivo nella tappa con arrivo a Les Deux Alpes: nell'occasione fece il vuoto sul Colle del Galibier e guadagnò quasi nove minuti sull'avversario principale, giunto al traguardo insieme ai gregari Bjarne Riis e Udo Bölts. Ullrich vinse comunque tre tappe, due delle quali a cronometro, ma nonostante una netta supremazia nelle prove contro il tempo (in tale specialità diede infatti un totale di 7 minuti a Pantani), dovette accontentarsi del secondo posto e della maglia bianca di miglior giovane, riservata agli Under 25. Su un totale di ventidue frazioni (considerando come unità pure il cronoprologo), Marco Pantani fu maglia gialla al termine delle ultime sette frazioni.
La sorpresa fu lo statunitense Bobby Julich, sempre tra i primi, che si portò a casa il terzo posto, risultato in verità poi mai più raggiunto in carriera. L'altro tedesco Erik Zabel, anch'egli della Deutsche Telekom, vinse per la terza volta consecutiva la maglia verde della classifica a punti, pur non aggiudicandosi alcuna tappa (miglior velocista fu invece il belga Tom Steels, che ne vinse quattro, diventando così il corridore a vincere più frazioni in questa edizione). Il francese Christophe Rinero, quarto a Parigi, fece sua la maglia a pois della classifica scalatori, complice l'esclusione prima di Richard Virenque e poi di Rodolfo Massi; la classifica a squadre andò alla Cofidis, capace di piazzare tre uomini nei primi dieci della generale (Julich, Rinero e Roland Meier, settimo).
Un grande scandalo-doping colpì la gara e l'opinione pubblica. Il 9 luglio, prima dell'inizio della corsa, la polizia doganale al confine tra Francia e Belgio ritrovò ingenti quantità di prodotti dopanti nell'auto di Willy Voet, massaggiatore della squadra Festina-Lotus, conducendolo subito nel carcere di Lilla. Le indagini della polizia francese, le perquisizioni nell'albergo della Festina, il fermo e le successive ammissioni del team manager Bruno Roussel relative alla pratica del doping di squadra portarono all'esclusione del team francese, cui appartenevano tra gli altri Richard Virenque, Laurent Brochard e Alex Zülle, al termine della sesta tappa, il 17 luglio.
Uno sciopero dei corridori provocò quindi l'annullamento della tappa del 29 luglio tra Albertville et Aix-les-Bains, e il conseguente abbandono della corsa da parte delle squadre Riso Scotti-MG Maglificio, Banesto, ONCE-Deutsche Bank, Kelme-Costa Blanca e Vitalicio Seguros; l'olandese TVM-Farm Frites, già sotto inchiesta per un caso simile nel marzo dello stesso anno, si ritirò anch'essa il giorno seguente, con il passaggio della corsa in Svizzera. L'inchiesta non si chiuse: ulteriori ritrovamenti, durante e dopo il Tour, di sostanze proibite presso gli alloggi di squadre come Casino-Ag2r e Gan portarono a decine di arresti tra ciclisti, dirigenti, staff tecnici e alla comminazione di numerose squalifiche sportive. Il direttore Jean-Marie Leblanc riuscì comunque a mediare e a far concludere l'edizione. Dei 189 partiti a Dublino, arrivarono a Parigi però solo 96 corridori.
A quindici anni di distanza da quest'edizione, il 24 luglio 2013 il Senato francese ha reso pubblici i risultati di alcuni test retroattivi compiuti su referti del Tour de France 1998, rivelando la positività di 18 corridori e valori anomali per altri 13. Tra i ciclisti positivi all'eritropoietina ci furono, tra gli altri, Zabel, Jalabert, Olano, Pantani, Ullrich, Andrea Tafi e Mario Cipollini.
Dettagli delle tappe Prologo 11 luglio: Dublino (IRL) > Dublino (IRL) – Cronometro individuale – 5,6 km
Risultati + Classifica di tappaCorridoreSquadraTempo1 Chris BoardmanGan6'12"2 Abraham OlanoBanestoa 4"3 Laurent JalabertONCEa 5"+ Classifica generaleCorridoreSquadraTempo1 Chris BoardmanGan6'12"2 Abraham OlanoBanestoa 4"3 Laurent JalabertONCEa 5"
1ª tappa 12 luglio: Dublino (IRL) > Dublino (IRL) – 186,5 km
Risultati + Classifica di tappaCorridoreSquadraTempo1 Tom SteelsMapei4h29'58"2 Erik ZabelDeutsche Tel.s.t.3 Léon van BonRabobanks.t.+ Classifica generaleCorridoreSquadraTempo1 Chris BoardmanGan4h36'10"2 Abraham OlanoBanestoa 4"3 Laurent JalabertONCEa 5"
2ª tappa 13 luglio: Enniscorthy (IRL) > Cork (IRL) – 205,5 km
Risultati + Classifica di tappaCorridoreSquadraTempo1 Ján SvoradaMapei5h45'10"2 Léon van BonRabobanks.t.3 Mario CipolliniSaecos.t.+ Classifica generaleCorridoreSquadraTempo1 Erik ZabelDeutsche Tel10h21'16"2 Tom SteelsMapeia 7"3 Frédéric MoncassinGans.t.
3ª tappa 14 luglio: Roscoff > Lorient – 169 km
Risultati + Classifica di tappaCorridoreSquadraTempo1 Jens HeppnerDeutsche Tel.3h33'36"2 Xavier JanFDJs.t.3 George HincapieUS Postala 2"+ Classifica generaleCorridoreSquadraTempo1 Bo HamburgerTVM13h55'00"2 George HincapieUS Postala 2"3 Stuart O'GradyGana 3"
4ª tappa 15 luglio: Plouay > Cholet – 252 km
Risultati + Classifica di tappaCorridoreSquadraTempo1 Jeroen BlijlevensTVM5h48'32"2 Nicola MinaliRiso Scottis.t3 Ján SvoradaMapeis.t.+ Classifica generaleCorridoreSquadraTempo1 Stuart O'GradyGan19h43'29"2 Bo HamburgerTVMa 11"3 George HincapieUS Postals.t.
5ª tappa 16 luglio: Cholet > Châteauroux – 228,5 km
Risultati + Classifica di tappaCorridoreSquadraTempo1 Mario CipolliniSaeco5h18'49"2 Erik ZabelDeutsche Tels.t.3 Christophe MenginFDJs.t.+ Classifica generaleCorridoreSquadraTempo1 Stuart O'GradyGan25h02'18"2 George HincapieUS Postala 7"3 Bo HamburgerTVMa 11"
6ª tappa 17 luglio: La Châtre > Brive-la-Gaillarde – 204,5 km
Risultati + Classifica di tappaCorridoreSquadraTempo1 Mario CipolliniSaeco5h05'32"2 Nicola MinaliRiso Scottis.t.3 Ján SvoradaMapeis.t.+ Classifica generaleCorridoreSquadraTempo1 Stuart O'GradyGan30h07'48"2 George HincapieUS Postala 9"3 Bo HamburgerTVMa 13"
7ª tappa 18 luglio: Meyrignac-l'Église > Corrèze – Cronometro individuale - 58 km
Risultati + Classifica di tappaCorridoreSquadraTempo1 Jan UllrichDeutsche Tel.1h15'25"2 Tyler HamiltonUS Postala 1'10"3 Bobby JulichCofidisa 1'18"+ Classifica generaleCorridoreSquadraTempo1 Jan UllrichDeutsche Tel.31h24'37"2 Bo HamburgerTVMa 1'18"3 Bobby JulichCofidiss.t.
8ª tappa