1999 Tour de France#Points classification

{{Use dmy dates|date=April 2019}}

{{Use British English|date=May 2019}}

{{Infobox cycling race report

| name = 1999 Tour de France

| image = Route of the 1999 Tour de France.png

| image_size = 360px

| image_caption = Route of the 1999 Tour de France

| date = 3–25 July 1999

| stages = 20 + Prologue

| distance = 3870

| unit = km

| time = 91h 32' 16"

| first = Lance Armstrong none{{efn|name=armstrong|On 24 August 2012, the United States Anti-Doping Agency announced that they had disqualified Armstrong from all his results since 1998, including his victory in the 1999 Tour de France.{{cite news|title=Lance Armstrong Receives Lifetime Ban And Disqualification Of Competitive Results For Doping Violations Stemming From His Involvement In The United States Postal Service Pro-Cycling Team Doping Conspiracy|url=http://www.usada.org/lance-armstrong-receives-lifetime-ban-and-disqualification-of-competitive-results-for-doping-violations-stemming-from-his-involvement-in-the-united-states-postal-service-pro-cycling-team-doping-conspi/|access-date=17 October 2016|publisher=United States Anti-Doping Agency|date=24 August 2012|archive-url=https://web.archive.org/web/20161104220333/http://www.usada.org/lance-armstrong-receives-lifetime-ban-and-disqualification-of-competitive-results-for-doping-violations-stemming-from-his-involvement-in-the-united-states-postal-service-pro-cycling-team-doping-conspi/|archive-date=4 November 2016|url-status=live}} The Union Cycliste Internationale, responsible for the international cycling, confirmed this verdict on 22 October 2012.{{cite news|title=Lance Armstrong stripped of all seven Tour de France wins by UCI|url=https://www.bbc.co.uk/sport/cycling/20008520|access-date=17 October 2016|publisher=BBC News|date=22 October 2012|archive-url=https://web.archive.org/web/20160908151552/http://www.bbc.co.uk/sport/cycling/20008520|archive-date=8 September 2016|url-status=live}}}}

| first_nat =

| first_team =

| first_color =

| second = Alex Zülle

| second_nat = SUI

| second_team = {{UCI team code|GCE|1999}}

| third = Fernando Escartín

| third_nat = ESP

| third_team = {{UCI team code|KEL|1999}}

| points = Erik Zabel

| points_nat = GER

| points_team = {{UCI team code|THR|1999}}

| points_color = green

| mountains = Richard Virenque

| mountains_nat = FRA

| mountains_team = Polti

| mountains_color = polkadot

| youth = Benoît Salmon

| youth_nat = FRA

| youth_team = {{UCI team code|ALM|1999}}

| team = {{UCI team code|GCE|1999}}

| combativity = Jacky Durand

| combativity_nat = FRA

| combativity_team = {{UCI team code|LOT|1999}}

| combativity_color = red_number

| previous = 1998

| next = 2000

}}

The 1999 Tour de France was a multiple stage bicycle race held from 3 to 25 July, and the 86th edition of the Tour de France. It has no overall winner—although American cyclist Lance Armstrong originally won the event, the United States Anti-Doping Agency announced in August 2012 that they had disqualified Armstrong from all his results since 1998, including his seven consecutive Tour de France wins from 1999 to 2005 (which were, originally, the most wins in the event's history); the Union Cycliste Internationale confirmed the result.

There were no French stage winners for the first time since the 1926 Tour de France. Additionally, Mario Cipollini won four stages in a row, setting the post-World War II record for consecutive stage wins (breaking the record of three, set by Gino Bartali in 1948.)

Teams

{{main list|List of teams and cyclists in the 1999 Tour de France}}

After the doping controversies in the 1998 Tour de France, the Tour organisation banned some riders from the race, including Richard Virenque, Laurent Roux and Philippe Gaumont, manager Manolo Saiz and the entire {{UCI team code|TVM|1999}} team.{{cite web|url=http://autobus.cyclingnews.com/results/1999/jun99/jun17.shtml|title=Richard Virenque banned from Tour de France|date=17 June 1999|access-date=21 August 2011|publisher=Future plc|work=Cyclingnews.com|archive-url=https://web.archive.org/web/20090801065157/http://autobus.cyclingnews.com/results/1999/jun99/jun17.shtml|archive-date=1 August 2009|url-status=live}} Virenque's team Polti then appealed at the UCI against this decision, and the UCI then forced the organisers of the Tour, Amaury Sport Organisation (ASO), to allow Virenque and Saiz entry in the Tour.{{cite web|url=http://autobus.cyclingnews.com/results/1999/jun99/jun30.shtml|date=30 June 1999|title=Virenque in the Tour|access-date=21 August 2011|work=Cyclingnews|archive-url=https://web.archive.org/web/20141026043448/http://autobus.cyclingnews.com/results/1999/jun99/jun30.shtml|archive-date=26 October 2014|url-status=live}} Initially, the {{UCI team code|VIN|1999}} team had been selected, but after their team leader Serhiy Honchar failed a blood test in the 1999 Tour de Suisse, the ASO removed Vini Caldirola from the starting list, and replaced them by {{UCI team code|CTA|1999}}, the first reserve team.{{cite web|url=http://autobus.cyclingnews.com/results/1999/jun99/jun19.shtml|date=19 June 1999|title=Vini Caldirola now out of Tour|access-date=21 August 2011|publisher=Future plc|work=Cyclingnews.com|archive-url=https://web.archive.org/web/20101009224103/http://autobus.cyclingnews.com/results/1999/jun99/jun19.shtml|archive-date=9 October 2010|url-status=live}} Each team was allowed to field nine cyclists.{{cite web|title=The history of the Tour de France – Year 1999 – The starters|url=http://histo.letour.fr/HISTO/us/TDF/1999/partants.html|work=Tour de France|publisher=Amaury Sport Organisation|access-date=4 April 2020|archive-url=https://web.archive.org/web/20190730133613/https://histo.letour.fr/HISTO/us/TDF/1999/partants.html|archive-date=30 July 2019|url-status=live}}

The teams entering the race were:

Qualified teams

{{div col|colwidth=20em}}

  • {{UCI team code|GCE|1999}}
  • {{UCI team code|ALM|1999}}
  • {{UCI team code|CTA|1999}}
  • {{UCI team code|COF|1999}}
  • {{UCI team code|C.A|1999}}
  • {{UCI team code|FES|1999}}
  • {{UCI team code|FDJ|1999}}
  • {{UCI team code|KEL|1999}}
  • {{UCI team code|LOT|1999}}
  • {{UCI team code|MAP|1999}}
  • {{UCI team code|UNO|1999}}
  • {{UCI team code|ONC|1999}}
  • {{UCI team code|POL|1999}}
  • {{UCI team code|RAB|1999}}
  • {{UCI team code|SAE|1999}}
  • {{UCI team code|TEL|1999}}
  • {{UCI team code|VIT|1999}}

{{div col end}}

Invited teams

{{div col|colwidth=20em}}

  • {{UCI team code|AUB|1999}}
  • {{UCI team code|LAM|1999}}
  • {{UCI team code|USP|1999}}

{{div col end}}

Route and stages

The highest point of elevation in the race was {{convert|2642|m|ft|abbr=on}} at the summit of the Col du Galibier mountain pass on stage 9.{{sfn|Augendre|2016|pp=177–178}}{{cite news|title=www.cyclingnews.com presents the Tour de France 1999 – The difficulties|url=http://autobus.cyclingnews.com/results/1999/tour99/tour99.html|access-date=23 December 2019|website=Cyclingnews.com|archive-url=https://web.archive.org/web/20190809122708/http://autobus.cyclingnews.com/results/1999/tour99/tour99.html|archive-date=9 August 2019|url-status=live}}

class="wikitable"

|+ Stage characteristics and winners{{cite web|title=Tour de France 1999 – Route|url=http://www.letour.com/1999/us/pendant/carte.oft?service=RaceServer&RaceType=TDF&RaceYear=1999&StageNumber=2000&Language=ANG&Display=|work=Tour de France|publisher=Amaury Sport Organisation|access-date=4 April 2020|archive-url=https://web.archive.org/web/20010507114048/http://www.letour.com/1999/us/pendant/carte.oft?service=RaceServer&RaceType=TDF&RaceYear=1999&StageNumber=2000&Language=ANG&Display=|archive-date=7 May 2001|url-status=dead}}{{cite web|title=86ème Tour de France 1999|trans-title=86th Tour de France 1999|url=http://memoire-du-cyclisme.eu/eta_tdf/tdf1999.php|work=Mémoire du cyclisme|access-date=6 April 2020|language=fr|archive-url=https://web.archive.org/web/20200405094939/http://memoire-du-cyclisme.eu/eta_tdf/tdf1999.php|archive-date=5 April 2020|url-status=live}}{{cite web|title=The history of the Tour de France – Year 1999 – The stage winners|url=http://histo.letour.fr/HISTO/us/TDF/1999/vainqueurs.html|work=Tour de France|publisher=Amaury Sport Organisation|access-date=4 April 2020|archive-url=https://web.archive.org/web/20190730133610/https://histo.letour.fr/HISTO/us/TDF/1999/vainqueurs.html|archive-date=30 July 2019|url-status=live}}

scope="col" | Stage

! scope="col" | Date

! scope="col" | Course

! scope="col" | Distance

! scope="col" colspan="2" | Type

! scope="col" | Winner

scope="row" | P

| style="text-align:center;" |3 July || Le Puy du Fou|| style="text-align:center;" | {{convert|6.8|km|abbr=on}} || File:Time Trial.svg || Individual time trial || {{Flag athlete|Lance Armstrong|USA}}{{efn|name=armstrong}}

scope="row" | 1

| style="text-align:center;" |4 July || Montaigu to Challans|| style="text-align:center;" | {{convert|208.0|km|abbr=on}} || File:Plainstage.svg || Plain stage || {{Flag athlete|Jaan Kirsipuu|EST}}

scope="row" | 2

| style="text-align:center;" |5 July || Challans to Saint-Nazaire|| style="text-align:center;" | {{convert|176.0|km|abbr=on}} || File:Plainstage.svg || Plain stage || {{Flag athlete|Tom Steels|BEL}}

scope="row" | 3

| style="text-align:center;" |6 July || Nantes to Laval|| style="text-align:center;" | {{convert|194.5|km|abbr=on}} || File:Plainstage.svg || Plain stage || {{Flag athlete|Tom Steels|BEL}}

scope="row" | 4

| style="text-align:center;" |7 July || Laval to Blois|| style="text-align:center;" | {{convert|194.5|km|abbr=on}} || File:Plainstage.svg || Plain stage || {{Flag athlete|Mario Cipollini|ITA}}

scope="row" | 5

| style="text-align:center;" |8 July || Bonneval to Amiens|| style="text-align:center;" | {{convert|233.5|km|abbr=on}} || File:Plainstage.svg || Plain stage || {{Flag athlete|Mario Cipollini|ITA}}

scope="row" | 6

| style="text-align:center;" |9 July || Amiens to Maubeuge|| style="text-align:center;" | {{convert|171.5|km|abbr=on}} || File:Plainstage.svg || Plain stage || {{Flag athlete|Mario Cipollini|ITA}}

scope="row" | 7

| style="text-align:center;" |10 July || Avesnes-sur-Helpe to Thionville|| style="text-align:center;" | {{convert|227.0|km|abbr=on}} || File:Plainstage.svg || Plain stage || {{Flag athlete|Mario Cipollini|ITA}}

scope="row" | 8

| style="text-align:center;" |11 July || Metz|| style="text-align:center;" | {{convert|56.5|km|abbr=on}} || File:Time Trial.svg || Individual time trial || {{Flag athlete|Lance Armstrong|USA}}{{efn|name=armstrong}}

scope="row" |

| style="text-align:center;" | 12 July

| colspan="2" | Le Grand-Bornand

|

| colspan="2" | Rest day

scope="row" | 9

| style="text-align:center;" |13 July || Le Grand-Bornand to Sestrières|| style="text-align:center;" | {{convert|213.5|km|abbr=on}} || File:Mountainstage.svg || Stage with mountain(s) || {{Flag athlete|Lance Armstrong|USA}}{{efn|name=armstrong}}

scope="row" | 10

| style="text-align:center;" |14 July || Sestrières to Alpe d'Huez|| style="text-align:center;" | {{convert|220.5|km|abbr=on}} || File:Mountainstage.svg || Stage with mountain(s) || {{Flag athlete|Giuseppe Guerini|ITA}}

scope="row" | 11

| style="text-align:center;" |15 July || Le Bourg-d'Oisans to Saint-Étienne|| style="text-align:center;" | {{convert|198.5|km|abbr=on}} || File:Mediummountainstage.svg || Hilly stage || {{Flag athlete|Ludo Dierckxsens|BEL}}

scope="row" | 12

| style="text-align:center;" |16 July || Saint-Galmier to Saint-Flour|| style="text-align:center;" | {{convert|201.5|km|abbr=on}} || File:Mediummountainstage.svg || Hilly stage || {{Flag athlete|David Etxebarria|ESP}}

scope="row" | 13

| style="text-align:center;" |17 July || Saint-Flour to Albi|| style="text-align:center;" | {{convert|236.5|km|abbr=on}} || File:Mediummountainstage.svg || Hilly stage || {{Flag athlete|Salvatore Commesso|ITA}}

scope="row" | 14

| style="text-align:center;" |18 July || Castres to Saint-Gaudens|| style="text-align:center;" | {{convert|199.0|km|abbr=on}} || File:Plainstage.svg || Plain stage || {{Flag athlete|Dmitri Konychev|RUS}}

scope="row" |

| style="text-align:center;" | 19 July

| colspan="2" | Saint-Gaudens

|

| colspan="2" | Rest day

scope="row" | 15

| style="text-align:center;" |20 July || Saint-Gaudens to Piau-Engaly|| style="text-align:center;" | {{convert|173.0|km|abbr=on}} || File:Mountainstage.svg || Stage with mountain(s) || {{Flag athlete|Fernando Escartín|ESP}}

scope="row" | 16

| style="text-align:center;" |21 July || Lannemezan to Pau|| style="text-align:center;" | {{convert|192.0|km|abbr=on}} || File:Mountainstage.svg || Stage with mountain(s) || {{Flag athlete|David Etxebarria|ESP}}

scope="row" | 17

| style="text-align:center;" |22 July || Mourenx to Bordeaux|| style="text-align:center;" | {{convert|200.0|km|abbr=on}} || File:Plainstage.svg || Plain stage || {{Flag athlete|Tom Steels|BEL}}

scope="row" | 18

| style="text-align:center;" |23 July || Jonzac to Futuroscope|| style="text-align:center;" | {{convert|187.5|km|abbr=on}} || File:Plainstage.svg || Plain stage || {{Flag athlete|Giampaolo Mondini|ITA}}

scope="row" | 19

| style="text-align:center;" |24 July || Futuroscope|| style="text-align:center;" | {{convert|57.0|km|abbr=on}} || File:Time Trial.svg || Individual time trial || {{Flag athlete|Lance Armstrong|USA}}{{efn|name=armstrong}}

scope="row" | 20

| style="text-align:center;" |25 July || Arpajon to Paris (Champs-Élysées)|| style="text-align:center;" | {{convert|143.5|km|abbr=on}} || File:Plainstage.svg || Plain stage || {{Flag athlete|Robbie McEwen|AUS}}

scope="row" |

| colspan="2" style="text-align:center"| Total

| colspan="4" style="text-align:center"| {{convert|3870|km|0|abbr=on}}{{sfn|Augendre|2016|p=110}}

Race overview

{{main|1999 Tour de France, Prologue to Stage 10|1999 Tour de France, Stage 11 to Stage 20}}

{{empty section|date=October 2016}}

Following the Festina Affair of the previous year the 1999 edition was billed as the "Tour of Renewal" from the very beginning.{{cite web|title=1999 Tour de France: The Farce of Renewal

|publisher=Jean François Quenet |date=27 June 2019 |url=https://www.cyclingnews.com/features/1999-tour-de-france-the-farce-of-renewal/

|url-status=live |archive-url=https://web.archive.org/web/20190630153448/http://www.cyclingnews.com:80/features/1999-tour-de-france-the-farce-of-renewal/ |archive-date=30 June 2019 }}

=Doping=

{{main|Doping at the 1999 Tour de France}}

{{see also|Lance Armstrong doping case}}

This tour also saw the mistreatment of Christophe Bassons by his fellow riders of the peloton (notably Armstrong) for speaking out against doping. The 1998 tour had been marred by the Festina doping scandal. Bassons later told Bicycling, "The 1999 Tour was supposed to be the "Tour of Renewal", but I was certain that doping had not disappeared."[http://bicycling.com/blogs/thisjustin/2012/10/15/bassons-people-now-see-i-wasn%E2%80%99t-lying/ Bassons: ‘People Now See I Wasn’t Lying’] {{webarchive|url=http://wayback.vefsafn.is/wayback/20131104214656/http://bicycling.com/blogs/thisjustin/2012/10/15/bassons-people-now-see-i-wasn%e2%80%99t-lying/ |date=4 November 2013 }}, James Startt, Bicycling.com, 15 October 2012 He quit the tour without finishing after "cracking" mentally due to his treatment by the peloton, especially in stage 10.[http://www.bbc.co.uk/programmes/b01ngqxd Peddlers - Cycling's Dirty Truth] {{Webarchive|url=https://web.archive.org/web/20121016045710/http://www.bbc.co.uk/programmes/b01ngqxd |date=16 October 2012 }}, 54:00, Mark Chapman, including interviews with Tyler Hamilton, Bassons, and others. BBC Radio 5 live, 2012 10 15, retr 2012 10 16

Subsequent to Armstrong's statement to withdraw his fight against United States Anti-Doping Agency's (USADA) charges, on 24 August 2012, the USADA said it would ban Armstrong for life and stripped him of his record seven Tour de France titles.{{cite news| url=https://www.washingtonpost.com/sports/othersports/lance-armstrong-faces-lifetime-ban-from-usada-tour-de-france-titles-in-jeopardy/2012/08/24/053a2320-ed98-11e1-9ddc-340d5efb1e9c_story.html| title=Lance Armstrong will be banned from cycling by USADA after saying he won't fight doping charges| newspaper=The Washington Post| date=24 August 2012| access-date=24 August 2012| archive-url=https://web.archive.org/web/20121014160449/http://www.washingtonpost.com/sports/othersports/lance-armstrong-faces-lifetime-ban-from-usada-tour-de-france-titles-in-jeopardy/2012/08/24/053a2320-ed98-11e1-9ddc-340d5efb1e9c_story.html| archive-date=14 October 2012| url-status=live}}{{cite web|title=USADA to ban Armstrong for life, strip Tour titles|url=https://www.cbsnews.com/news/usada-to-ban-armstrong-for-life-strip-tour-titles/|work=CBS News|access-date=24 August 2012|archive-url=https://web.archive.org/web/20120824162637/http://www.cbsnews.com/8301-400_162-57499550/usada-to-ban-armstrong-for-life-strip-tour-titles/|archive-date=24 August 2012|url-status=live}} Later that day it was confirmed in a USADA statement that Armstrong was banned for life and would be disqualified from any and all competitive results obtained on and subsequent to 1 August 1998, including forfeiture of any medals, titles, winnings, finishes, points and prizes. On 22 October 2012, the Union Cycliste Internationale endorsed the USADA sanctions, and decided not to award victories to any other rider or upgrade other placings in any of the affected events.

=Other incidents=

The 1999 edition of Tour de France had two bizarre moments. The first was on stage 2 when a 25-rider pile-up occurred at Passage du Gois. The Passage du Gois is a two-mile causeway which depending on the tide can be under water. A rider came down in the middle of the field during the passage, leading to the crash that cost pre-race favourites Alex Zülle, Christophe Rinero and Michael Boogerd more than five minutes to the lead group.{{cite magazine |title=1999 Tour de France stage two: Passage du Gois causes chaos |url=https://www.cyclingweekly.com/news/1999-tour-de-france-stage-two-passage-du-gois-causes-chaos-50738 |magazine=Cycling Weekly |access-date=18 June 2019 |date=5 July 1999 |archive-url=https://web.archive.org/web/20170802145047/http://www.cyclingweekly.com/news/1999-tour-de-france-stage-two-passage-du-gois-causes-chaos-50738 |archive-date=2 August 2017 |url-status=live }} The second bizarre incident was on stage 10, one kilometre from the summit of Alpe d'Huez. Leading Italian rider Giuseppe Guerini was confronted by a spectator holding a camera in the middle of the road. Guerini hit the spectator but recovered and went on to win the stage.{{cite news |last1=MacLeary |first1=John |title=Tour de France great moments: Giuseppe Guerini felled by spectator on Alpe d'Huez |url=https://www.telegraph.co.uk/sport/othersports/cycling/7864339/Tour-de-France-great-moments-Giuseppe-Guerini-felled-by-spectator-on-Alpe-dHuez.html |newspaper=The Daily Telegraph |access-date=18 June 2019 |date=4 July 2010 |archive-url=https://web.archive.org/web/20160814194837/http://www.telegraph.co.uk/sport/othersports/cycling/7864339/Tour-de-France-great-moments-Giuseppe-Guerini-felled-by-spectator-on-Alpe-dHuez.html |archive-date=14 August 2016 |url-status=live }}

Classification leadership and minor prizes

There were several classifications in the 1999 Tour de France.{{sfn|Nauright|Parrish|2012|pp=452–455}} The most important was the general classification, calculated by adding each cyclist's finishing times on each stage. The cyclist with the least accumulated time was the race leader, identified by the yellow jersey; the winner of this classification is considered the winner of the Tour.{{sfn|Nauright|Parrish|2012|pp=452–453}}

Additionally, there was a points classification, which awarded a green jersey. In the points classification, cyclists got points for finishing among the best in a stage finish, or in intermediate sprints. The cyclist with the most points led the classification, and was identified with a green jersey.{{sfn|Nauright|Parrish|2012|pp=453–454}}

There was also a mountains classification. The organisation had categorised some climbs as either hors catégorie, first, second, third, or fourth-category; points for this classification were won by the first cyclists that reached the top of these climbs first, with more points available for the higher-categorised climbs. The cyclist with the most points lead the classification, and wore a white jersey with red polka dots.{{sfn|Nauright|Parrish|2012|p=454}}

The fourth individual classification was the young rider classification, which was not marked by a jersey. This was decided the same way as the general classification, but only riders under 26 years were eligible.{{sfn|Nauright|Parrish|2012|pp=454–455}}

For the team classification, the times of the best three cyclists per team on each stage were added; the leading team was the team with the lowest total time.{{sfn|Nauright|Parrish|2012|p=455}}

In addition, there was a combativity award given after each mass-start stage to the cyclist considered most combative, who wore a red number bib the next stage. The decision was made by a jury composed of journalists who gave points. The cyclist with the most points from votes in all stages led the combativity classification.{{sfn|van den Akker|2018|pp=211–216}} Jacky Durand won this classification, and was given overall the super-combativity award.{{sfn|Augendre|2016|p=90}} The Souvenir Henri Desgrange was given in honour of Tour founder Henri Desgrange to the first rider to pass the summit of the Col du Galibier on stage 9. This prize was won by José Luis Arrieta.{{cite news|title=Stage 9, Le Grand Bornand – Sestrières (Italy), 215 kms|url=http://autobus.cyclingnews.com/results/1999/tour99/stage9report.html|access-date=2 March 2019|website=Cyclingnews.com|date=13 July 1999|archive-url=https://web.archive.org/web/20180625121145/http://autobus.cyclingnews.com/results/1999/tour99/stage9report.html|archive-date=25 June 2018|url-status=live}}{{cite news |last=Fischer |first=Jürgen |title=Schneestürme, Triumphe und der erste Tour-Tote |trans-title=Snowstorms, triumphs and the first tour dead |url=https://www.welt.de/print-welt/article577072/Schneestuerme-Triumphe-und-der-erste-Tour-Tote.html |access-date=15 November 2019 |work=Die Welt |date=14 July 1999 |language=de |archive-url=https://web.archive.org/web/20190426133503/https://www.welt.de/print-welt/article577072/Schneestuerme-Triumphe-und-der-erste-Tour-Tote.html |archive-date=26 April 2019 |url-status=live }}

class="wikitable" style="text-align:center; font-size:smaller; clear:both;"

|+Classification leadership by stage{{cite web|title=Tour de France 1999 – Leaders overview|url=https://www.procyclingstats.com/race/tour-de-france/1999/gc/stages/leaders-overview|website=ProCyclingStats|access-date=16 February 2019|archive-url=https://web.archive.org/web/20190216224437/https://www.procyclingstats.com/race/tour-de-france/1999/gc/stages/leaders-overview|archive-date=16 February 2019|url-status=live}}{{cite web|last=van den Akker|first=Pieter|title=Informatie over de Tour de France van 1999|trans-title=Information about the Tour de France from 1999|url=http://www.tourdefrancestatistieken.nl/tour.php?jaar=1999|archive-url=https://web.archive.org/web/20190302052644/http://www.tourdefrancestatistieken.nl/tour.php?jaar=1999|archive-date=2 March 2019|language=nl|website=TourDeFranceStatistieken.nl|access-date=2 March 2019|url-status=live}}

! scope="col" style="width:1%;" rowspan="2" | Stage

! scope="col" style="width:12%;" rowspan="2" | Winner

! scope="col" style="width:12%;" rowspan="2" | General classification
File:Jersey yellow.svg

! scope="col" style="width:12%;" rowspan="2" | Points classification
File:Jersey green.svg

! scope="col" style="width:12%;" rowspan="2" | Mountains classification
File:Jersey polkadot.svg

! scope="col" style="width:12%;" rowspan="2" | Young rider classification{{efn|name=white-jersey|A white jersey was not awarded to the leader of the young rider classification between 1989 and 1999.{{sfn|Nauright|Parrish|2012|pp=454–455}}}}

! scope="col" style="width:12%;" rowspan="2" | Team classification

! scope="col" style="width:22%;" colspan="2" | Combativity

scope="col" style="width:12%;" | File:Jersey red number.svg Award

! scope="col" style="width:12%;" | Classification

scope="row" | P

| Lance Armstrong{{efn|name=armstrong}}

| style="background:#FFEB64;" rowspan="2"|Lance Armstrong{{efn|name=armstrong}}

| style="background:#9CE97B;"|Lance Armstrong{{efn|name=armstrong}}

| style="background:#FFA8A4;" rowspan="9"|Mariano Piccoli

| rowspan="2"|Rik Verbrugghe

| rowspan="10"|{{UCI team code|DSC|1999}}

| colspan="2"|no award

scope="row" | 1

| Jaan Kirsipuu

| style="background:#9CE97B;" rowspan="8"|Jaan Kirsipuu

| style="background:#E4B3AB;"| Thierry Gouvenou

| rowspan="13"| Thierry Gouvenou

scope="row" | 2

| Tom Steels

| style="background:#FFEB64;" rowspan="6"|Jaan Kirsipuu

| rowspan="6"|Christian Vande Velde

| style="background:#E4B3AB;"| Jacky Durand

scope="row" | 3

| Tom Steels

| style="background:#E4B3AB;"| Frédéric Guesdon

scope="row" | 4

| Mario Cipollini

| style="background:#E4B3AB;"| Gianpaolo Mondini

scope="row" | 5

| Mario Cipollini

| style="background:#E4B3AB;"| Mariano Piccoli

scope="row" | 6

| Mario Cipollini

| style="background:#E4B3AB;"| François Simon

scope="row" | 7

| Mario Cipollini

| style="background:#E4B3AB;"| Lylian Lebreton

scope="row" | 8

| Lance Armstrong{{efn|name=armstrong}}

| style="background:#FFEB64;" rowspan="13"|Lance Armstrong{{efn|name=armstrong}}

| Magnus Bäckstedt

| no award

scope="row" | 9

| Lance Armstrong{{efn|name=armstrong}}

| style="background:#9CE97B;" rowspan="3"|Stuart O'Grady

| style="background:#FFA8A4;" rowspan="12"|Richard Virenque

| rowspan="12"|Benoît Salmon

| style="background:#E4B3AB;"| José Luis Arrieta

scope="row" | 10

| Giuseppe Guerini

| {{UCI team code|ONC|1999}}

| style="background:#E4B3AB;"| Stéphane Heulot

scope="row" | 11

| Ludo Dierckxsens

| rowspan="2"|{{UCI team code|FES|1999}}

| style="background:#E4B3AB;"| Rik Verbrugghe

scope="row" | 12

| David Etxebarria

| style="background:#9CE97B;" rowspan="9"|Erik Zabel

| style="background:#E4B3AB;"| Massimiliano Lelli

scope="row" | 13

| Salvatore Commesso

| {{UCI team code|ONC|1999}}

| style="background:#E4B3AB;"| Roland Meier

scope="row" | 14

| Dimitri Konishev

| {{UCI team code|FES|1999}}

| style="background:#E4B3AB;"| Jacky Durand

| rowspan="7"| Jacky Durand

scope="row" | 15

| Fernando Escartín

| rowspan="6"|{{UCI team code|GCE|1999}}

| style="background:#E4B3AB;"| Fernando Escartín

scope="row" | 16

| David Etxebarria

| style="background:#E4B3AB;"| Pavel Tonkov

scope="row" | 17

| Tom Steels

| style="background:#E4B3AB;"| Carlos Da Cruz

scope="row" | 18

| Gianpaolo Mondini

| style="background:#E4B3AB;"| Frédéric Bessy

scope="row" | 19

| Lance Armstrong{{efn|name=armstrong}}

| no award

scope="row" | 20

| Robbie McEwen

| style="background:#E4B3AB;"| Anthony Morin

colspan="2"| Final

! style="background:#FFDB00;"|Lance Armstrong{{efn|name=armstrong}}

! style="background:#46E800;"|Erik Zabel

! style="background:#FF3E33;"|{{font color|white|Richard Virenque|link=yes}}

! Benoît Salmon

! {{UCI team code|GCE|1999}}

! style="background:#E42A19;" colspan="2"|{{font color|white|Jacky Durand|link=yes}}

Final standings

class="wikitable"
scope="col" colspan="4" | Legend
File:Jersey green.svg

| Denotes the leader of the points classification{{sfn|Race regulations|1999|p=7}}

| File:Jersey polkadot.svg

| Denotes the leader of the mountains classification{{sfn|Race regulations|1999|p=7}}

File:Jersey red number.svg

| colspan="4" style="text-align:center;" | Denotes the winner of the super-combativity award{{sfn|Race regulations|1999|p=7}}

=General classification=

class="wikitable" style="width:50em;margin-bottom:0;"

|+ Final general classification (1–10){{cite web|title=The history of the Tour de France – Year 1999 – Stage 20 Arpajon > Paris|url=http://histo.letour.fr/HISTO/us/TDF/1999/2000/etape.html|work=Tour de France|publisher=Amaury Sport Organisation|access-date=4 April 2020|archive-date=2 April 2020|archive-url=https://web.archive.org/web/20200402222339/http://histo.letour.fr/HISTO/us/TDF/1999/2000/etape.html|url-status=dead}}

scope="col" | Rank

! scope="col" | Rider

! scope="col" | Team

! scope="col" | Time

scope="row" | 1

| {{Flag athlete|Lance Armstrong|USA}}{{efn|name=armstrong}} || {{UCI team code|USP|1999}} || style="text-align:right;" | 91h 32' 16"

scope="row" | 2

| {{Flag athlete|Alex Zülle|SUI}} || {{UCI team code|GCE|1999}} || style="text-align:right;" | + 7' 37"

scope="row" | 3

| {{Flag athlete|Fernando Escartín|ESP}} || {{UCI team code|KEL|1999}} || style="text-align:right;" | + 10' 26"

scope="row" | 4

| {{Flag athlete|Laurent Dufaux|SUI}} || {{UCI team code|SAE|1999}} || style="text-align:right;" | + 14' 43"

scope="row" | 5

| {{Flag athlete|Ángel Casero|ESP}} || {{UCI team code|VIT|1999}} || style="text-align:right;" | + 15' 11"

scope="row" | 6

| {{Flag athlete|Abraham Olano|ESP}} || {{UCI team code|ONC|1999}} || style="text-align:right;" | + 16' 47"

scope="row" | 7

| {{Flag athlete|Daniele Nardello|ITA}} || {{UCI team code|MAP|1999}} || style="text-align:right;" | + 17' 02"

scope="row" | 8

| {{Flag athlete|Richard Virenque|FRA}} File:Jersey polkadot.svg || {{UCI team code|POL|1999}} || style="text-align:right;" | + 17' 28"

scope="row" | 9

| {{Flag athlete|Wladimir Belli|ITA}} || {{UCI team code|FES|1999}} || style="text-align:right;" | + 17' 37"

scope="row" | 10

| {{Flag athlete|Andrea Peron|ITA}} || {{UCI team code|ONC|1999}} || style="text-align:right;" | + 23' 10"

class="collapsible collapsed wikitable" style="width:50em;margin-top:-1px;"
scope="col" colspan="4" | Final general classification (11–141)
scope="col" | Rank

! scope="col" | Rider

! scope="col" | Team

! scope="col" | Time

scope="row" | 11

| {{Flag athlete|Kurt Van De Wouwer|BEL}} || {{UCI team code|LOT|1999}} || style="text-align:right;" | + 23' 32"

scope="row" | 12

| {{Flag athlete|David Etxebarria|ESP}} || {{UCI team code|ONC|1999}} || style="text-align:right;" | + 26' 41"

scope="row" | 13

| {{Flag athlete|Tyler Hamilton|USA}} || {{UCI team code|USP|1999}} || style="text-align:right;" | + 26' 53"

scope="row" | 14

| {{Flag athlete|Stéphane Heulot|FRA}} || {{UCI team code|FDJ|1999}} || style="text-align:right;" | + 27' 58"

scope="row" | 15

| {{Flag athlete|Roland Meier|SUI}} || {{UCI team code|COF|1999}} || style="text-align:right;" | + 28' 44"

scope="row" | 16

| {{Flag athlete|Benoit Salmon|FRA}} || {{UCI team code|ALM|1999}} || style="text-align:right;" | + 28' 59"

scope="row" | 17

| {{Flag athlete|Alberto Elli|ITA}} || {{UCI team code|TEL|1999}} || style="text-align:right;" | + 33' 39"

scope="row" | 18

| {{Flag athlete|Paolo Lanfranchi|ITA}} || {{UCI team code|MAP|1999}} || style="text-align:right;" | + 34' 14"

scope="row" | 19

| {{Flag athlete|Carlos Contreras|COL}} || {{UCI team code|KEL|1999}} || style="text-align:right;" | + 34' 53"

scope="row" | 20

| {{Flag athlete|Georg Totschnig|AUT}} || {{UCI team code|TEL|1999}} || style="text-align:right;" | + 37' 10"

scope="row" | 21

| {{Flag athlete|Mario Aerts|BEL}} || {{UCI team code|LOT|1999}} || style="text-align:right;" | + 39' 21"

scope="row" | 22

| {{Flag athlete|Giuseppe Guerini|ITA}} || {{UCI team code|TEL|1999}} || style="text-align:right;" | + 39' 29"

scope="row" | 23

| {{Flag athlete|Gianni Faresin|ITA}} || {{UCI team code|MAP|1999}} || style="text-align:right;" | + 40' 28"

scope="row" | 24

| {{Flag athlete|Álvaro González de Galdeano|ESP}} || {{UCI team code|VIT|1999}} || style="text-align:right;" | + 43' 39"

scope="row" | 25

| {{Flag athlete|Marcos Antonio Serrano|ESP}} || {{UCI team code|ONC|1999}} || style="text-align:right;" | + 45' 03"

scope="row" | 26

| {{Flag athlete|Francisco Tomas García|ESP}} || {{UCI team code|VIT|1999}} || style="text-align:right;" | + 45' 31"

scope="row" | 27

| {{Flag athlete|Christophe Moreau|FRA}} || {{UCI team code|FES|1999}} || style="text-align:right;" | + 45' 34"

scope="row" | 28

| {{Flag athlete|Francisco Mancebo|ESP}} || {{UCI team code|GCE|1999}} || style="text-align:right;" | + 50' 31"

scope="row" | 29

| {{Flag athlete|Luis Perez|ESP}} || {{UCI team code|ONC|1999}} || style="text-align:right;" | + 52' 53"

scope="row" | 30

| {{Flag athlete|François Simon|FRA}} || {{UCI team code|C.A|1999}} || style="text-align:right;" | + 53' 21"

scope="row" | 31

| {{Flag athlete|Armin Meier|SUI}} || {{UCI team code|SAE|1999}} || style="text-align:right;" | + 1h 00' 10"

scope="row" | 32

| {{Flag athlete|Stefano Garzelli|ITA}} || {{UCI team code|UNO|1999}} || style="text-align:right;" | + 1h 00' 45"

scope="row" | 33

| {{Flag athlete|Javier Pascual Rodríguez|ESP}} || {{UCI team code|KEL|1999}} || style="text-align:right;" | + 1h 01' 20"

scope="row" | 34

| {{Flag athlete|Massimiliano Lelli|ITA}} || {{UCI team code|COF|1999}} || style="text-align:right;" | + 1h 01' 27"

scope="row" | 35

| {{Flag athlete|Alexander Vinokourov|KAZ}} || {{UCI team code|ALM|1999}} || style="text-align:right;" | + 1h 02' 23"

scope="row" | 36

| {{Flag athlete|Kevin Livingston|USA}} || {{UCI team code|USP|1999}} || style="text-align:right;" | + 1h 06' 10"

scope="row" | 37

| {{Flag athlete|José Castelblanco|COL}} || {{UCI team code|KEL|1999}} || style="text-align:right;" | + 1h 08' 05"

scope="row" | 38

| {{Flag athlete|Salvatore Commesso|ITA}} || {{UCI team code|SAE|1999}} || style="text-align:right;" | + 1h 09' 15"

scope="row" | 39

| {{Flag athlete|César Solaun|ESP}} || {{UCI team code|GCE|1999}} || style="text-align:right;" | + 1h 10' 01"

scope="row" | 40

| {{Flag athlete|Udo Bölts|GER}} || {{UCI team code|TEL|1999}} || style="text-align:right;" | + 1h 11' 51"

scope="row" | 41

| {{Flag athlete|Steve De Wolf|BEL}} || {{UCI team code|COF|1999}} || style="text-align:right;" | + 1h 11' 54"

scope="row" | 42

| {{Flag athlete|Frédérick Bessy|FRA}} || {{UCI team code|ALM|1999}} || style="text-align:right;" | + 1h 15' 26"

scope="row" | 43

| {{Flag athlete|Miguel Ángel Peña|ESP}} || {{UCI team code|GCE|1999}} || style="text-align:right;" | + 1h 19' 26"

scope="row" | 44

| {{Flag athlete|Laurent Madouas|FRA}} || {{UCI team code|FES|1999}} || style="text-align:right;" | + 1h 20' 42"

scope="row" | 45

| {{Flag athlete|Geert Verheyen|BEL}} || {{UCI team code|LOT|1999}} || style="text-align:right;" | + 1h 23' 24"

scope="row" | 46

| {{Flag athlete|José Luis Arrieta|ESP}} || {{UCI team code|GCE|1999}} || style="text-align:right;" | + 1h 24' 29"

scope="row" | 47

| {{Flag athlete|Francisco Javier Cerezo|ESP}} || {{UCI team code|VIT|1999}} || style="text-align:right;" | + 1h 26' 50"

scope="row" | 48

| {{Flag athlete|Thierry Bourguignon|FRA}} || {{UCI team code|AUB|1999}} || style="text-align:right;" | + 1h 27' 43"

scope="row" | 49

| {{Flag athlete|Manuel Fernández|ESP}} || {{UCI team code|MAP|1999}} || style="text-align:right;" | + 1h 30' 20"

scope="row" | 50

| {{Flag athlete|Mariano Piccoli|ITA}} || {{UCI team code|LAM|1999}} || style="text-align:right;" | + 1h 31' 21"

scope="row" | 51

| {{Flag athlete|Lylian Lebreton|FRA}} || {{UCI team code|AUB|1999}} || style="text-align:right;" | + 1h 32' 51"

scope="row" | 52

| {{Flag athlete|Jean-Cyril Robin|FRA}} || {{UCI team code|FDJ|1999}} || style="text-align:right;" | + 1h 33' 14"

scope="row" | 53

| {{Flag athlete|Marco Fincato|ITA}} || {{UCI team code|UNO|1999}} || style="text-align:right;" | + 1h 36' 57"

scope="row" | 54

| {{Flag athlete|Jon Odriozola|ESP}} || {{UCI team code|GCE|1999}} || style="text-align:right;" | + 1h 41' 55"

scope="row" | 55

| {{Flag athlete|Marco Serpellini|ITA}} || {{UCI team code|LAM|1999}} || style="text-align:right;" | + 1h 42' 04"

scope="row" | 56

| {{Flag athlete|Michael Boogerd|NED}} || {{UCI team code|RAB|1999}} || style="text-align:right;" | + 1h 42' 22"

scope="row" | 57

| {{Flag athlete|Fabian Jeker|SUI}} || {{UCI team code|FES|1999}} || style="text-align:right;" | + 1h 42' 25"

scope="row" | 58

| {{Flag athlete|Rafael Díaz Justo|ESP}} || {{UCI team code|ONC|1999}} || style="text-align:right;" | + 1h 43' 36"

scope="row" | 59

| {{Flag athlete|José Javier Gomez|ESP}} || {{UCI team code|KEL|1999}} || style="text-align:right;" | + 1h 45' 50"

scope="row" | 60

| {{Flag athlete|Jens Voigt|GER}} || {{UCI team code|C.A|1999}} || style="text-align:right;" | + 1h 47' 47"

scope="row" | 61

| {{Flag athlete|Santos González|ESP}} || {{UCI team code|ONC|1999}} || style="text-align:right;" | + 1h 48' 21"

scope="row" | 62

| {{Flag athlete|Dmitri Konychev|RUS}} || {{UCI team code|UNO|1999}} || style="text-align:right;" | + 1h 49' 10"

scope="row" | 63

| {{Flag athlete|Peter Farazijn|BEL}} || {{UCI team code|COF|1999}} || style="text-align:right;" | + 1h 55' 01"

scope="row" | 64

| {{Flag athlete|Hernán Buenahora|COL}} || {{UCI team code|VIT|1999}} || style="text-align:right;" | + 1h 55' 33"

scope="row" | 65

| {{Flag athlete|Frankie Andreu|USA}} || {{UCI team code|USP|1999}} || style="text-align:right;" | + 1h 59' 01"

scope="row" | 66

| {{Flag athlete|Stefano Cattai|ITA}} || {{UCI team code|POL|1999}} || style="text-align:right;" | + 1h 59' 49"

scope="row" | 67

| {{Flag athlete|Christophe Oriol|FRA}} || {{UCI team code|ALM|1999}} || style="text-align:right;" | + 2h 01' 06"

scope="row" | 68

| {{Flag athlete|José Vicente Garcia|ESP}} || {{UCI team code|GCE|1999}} || style="text-align:right;" | + 2h 01' 46"

scope="row" | 69

| {{Flag athlete|Fabrice Gougot|FRA}} || {{UCI team code|ALM|1999}} || style="text-align:right;" | + 2h 02' 05"

scope="row" | 70

| {{Flag athlete|Christophe Mengin|FRA}} || {{UCI team code|FDJ|1999}} || style="text-align:right;" | + 2h 04' 03"

scope="row" | 71

| {{Flag athlete|Rik Verbrugghe|BEL}} || {{UCI team code|LOT|1999}} || style="text-align:right;" | + 2h 04' 31"

scope="row" | 72

| {{Flag athlete|Marc Lotz|NED}} || {{UCI team code|RAB|1999}} || style="text-align:right;" | + 2h 08' 08"

scope="row" | 73

| {{Flag athlete|Steffen Wesemann|GER}} || {{UCI team code|TEL|1999}} || style="text-align:right;" | + 2h 09' 22"

scope="row" | 74

| {{Flag athlete|Stéphane Goubert|FRA}} || {{UCI team code|POL|1999}} || style="text-align:right;" | + 2h 10' 58"

scope="row" | 75

| {{Flag athlete|José Luis Rebollo|ESP}} || {{UCI team code|ONC|1999}} || style="text-align:right;" | + 2h 12' 57"

scope="row" | 76

| {{Flag athlete|Prudencio Induráin|ESP}} || {{UCI team code|VIT|1999}} || style="text-align:right;" | + 2h 14' 15"

scope="row" | 77

| {{Flag athlete|Laurent Brochard|FRA}} || {{UCI team code|FES|1999}} || style="text-align:right;" | + 2h 14' 42"

scope="row" | 78

| {{Flag athlete|George Hincapie|USA}} || {{UCI team code|USP|1999}} || style="text-align:right;" | + 2h 16' 35"

scope="row" | 79

| {{Flag athlete|Christophe Rinero|FRA}} || {{UCI team code|COF|1999}} || style="text-align:right;" | + 2h 16' 35"

scope="row" | 80

| {{Flag athlete|Jörg Jaksche|GER}} || {{UCI team code|TEL|1999}} || style="text-align:right;" | + 2h 16' 44"

scope="row" | 81

| {{Flag athlete|Giampaolo Mondini|ITA}} || {{UCI team code|CTA|1999}} || style="text-align:right;" | + 2h 17' 34"

scope="row" | 82

| {{Flag athlete|Gilles Maignan|FRA}} || {{UCI team code|ALM|1999}} || style="text-align:right;" | + 2h 18' 02"

scope="row" | 83

| {{Flag athlete|Cédric Vasseur|FRA}} || {{UCI team code|C.A|1999}} || style="text-align:right;" | + 2h 18' 23"

scope="row" | 84

| {{Flag athlete|Maarten den Bakker|NED}} || {{UCI team code|RAB|1999}} || style="text-align:right;" | + 2h 19' 03"

scope="row" | 85

| {{Flag athlete|Christian Vande Velde|USA}} || {{UCI team code|USP|1999}} || style="text-align:right;" | + 2h 23' 58"

scope="row" | 86

| {{Flag athlete|Javier Otxoa|ESP}} || {{UCI team code|KEL|1999}} || style="text-align:right;" | + 2h 24' 14"

scope="row" | 87

| {{Flag athlete|Riccardo Forconi|ITA}} || {{UCI team code|UNO|1999}} || style="text-align:right;" | + 2h 25' 02"

scope="row" | 88

| {{Flag athlete|Laurent Lefèvre|FRA}} || {{UCI team code|FES|1999}} || style="text-align:right;" | + 2h 25' 08"

scope="row" | 89

| {{Flag athlete|Erik Zabel|GER}} File:Jersey green.svg || {{UCI team code|TEL|1999}} || style="text-align:right;" | + 2h 26' 01"

scope="row" | 90

| {{Flag athlete|Dominique Rault|FRA}} || {{UCI team code|AUB|1999}} || style="text-align:right;" | + 2h 27' 17"

scope="row" | 91

| {{Flag athlete|Pascal Chanteur|FRA}} || {{UCI team code|ALM|1999}} || style="text-align:right;" | + 2h 28' 00"

scope="row" | 92

| {{Flag athlete|Elio Aggiano|ITA}} || {{UCI team code|VIT|1999}} || style="text-align:right;" | + 2h 28' 33"

scope="row" | 93

| {{Flag athlete|Alexei Sivakov|RUS}} || {{UCI team code|AUB|1999}} || style="text-align:right;" | + 2h 29' 40"

scope="row" | 94

| {{Flag athlete|Stuart O'Grady|AUS}} || {{UCI team code|C.A|1999}} || style="text-align:right;" | + 2h 30' 07"

scope="row" | 95

| {{Flag athlete|Massimo Giunti|ITA}} || {{UCI team code|CTA|1999}} || style="text-align:right;" | + 2h 30' 25"

scope="row" | 96

| {{Flag athlete|Thierry Gouvenou|FRA}} || {{UCI team code|AUB|1999}} || style="text-align:right;" | + 2h 32' 11"

scope="row" | 97

| {{Flag athlete|Patrick Jonker|AUS}} || {{UCI team code|RAB|1999}} || style="text-align:right;" | + 2h 32' 20"

scope="row" | 98

| {{Flag athlete|David Navas|ESP}} || {{UCI team code|GCE|1999}} || style="text-align:right;" | + 2h 33' 31"

scope="row" | 99

| {{Flag athlete|Fabio Sacchi|ITA}} || {{UCI team code|POL|1999}} || style="text-align:right;" | + 2h 33' 39"

scope="row" | 100

| {{Flag athlete|Laurent Desbiens|FRA}} || {{UCI team code|COF|1999}} || style="text-align:right;" | + 2h 34' 01"

scope="row" | 101

| {{Flag athlete|José Angel Vidal|ESP}} || {{UCI team code|KEL|1999}} || style="text-align:right;" | + 2h 34' 22"

scope="row" | 102

| {{Flag athlete|Jaime Hernández|ESP}} || {{UCI team code|FES|1999}} || style="text-align:right;" | + 2h 36' 04"

scope="row" | 103

| {{Flag athlete|Davide Bramati|ITA}} || {{UCI team code|MAP|1999}} || style="text-align:right;" | + 2h 36' 15"

scope="row" | 104

| {{Flag athlete|Tom Steels|BEL}} || {{UCI team code|MAP|1999}} || style="text-align:right;" | + 2h 36' 28"

scope="row" | 105

| {{Flag athlete|Anthony Morin|FRA}} || {{UCI team code|FDJ|1999}} || style="text-align:right;" | + 2h 36' 37"

scope="row" | 106

| {{Flag athlete|Frédérick Guesdon|FRA}} || {{UCI team code|FDJ|1999}} || style="text-align:right;" | + 2h 37' 27"

scope="row" | 107

| {{Flag athlete|Erik Dekker|NED}} || {{UCI team code|RAB|1999}} || style="text-align:right;" | + 2h 38' 05"

scope="row" | 108

| {{Flag athlete|Fabien De Waele|BEL}} || {{UCI team code|LOT|1999}} || style="text-align:right;" | + 2h 39' 21"

scope="row" | 109

| {{Flag athlete|Beat Zberg|SUI}} || {{UCI team code|RAB|1999}} || style="text-align:right;" | + 2h 39' 29"

scope="row" | 110

| {{Flag athlete|Kai Hundertmarck|GER}} || {{UCI team code|TEL|1999}} || style="text-align:right;" | + 2h 39' 32"

scope="row" | 111

| {{Flag athlete|Ludovic Auger|FRA}} || {{UCI team code|AUB|1999}} || style="text-align:right;" | + 2h 39' 38"

scope="row" | 112

| {{Flag athlete|Peter Wuyts|BEL}} || {{UCI team code|LOT|1999}} || style="text-align:right;" | + 2h 39' 50"

scope="row" | 113

| {{Flag athlete|Marco Pinotti|ITA}} || {{UCI team code|LAM|1999}} || style="text-align:right;" | + 2h 40' 00"

scope="row" | 114

| {{Flag athlete|Silvio Martinello|ITA}} || {{UCI team code|POL|1999}} || style="text-align:right;" | + 2h 43' 14"

scope="row" | 115

| {{Flag athlete|Christophe Capelle|FRA}} || {{UCI team code|AUB|1999}} || style="text-align:right;" | + 2h 45' 17"

scope="row" | 116

| {{Flag athlete|Lars Michaelsen|DEN}} || {{UCI team code|FDJ|1999}} || style="text-align:right;" | + 2h 46' 20"

scope="row" | 117

| {{Flag athlete|Claude Lamour|FRA}} || {{UCI team code|COF|1999}} || style="text-align:right;" | + 2h 46' 26"

scope="row" | 118

| {{Flag athlete|Rolf Huser|SUI}} || {{UCI team code|FES|1999}} || style="text-align:right;" | + 2h 47' 27"

scope="row" | 119

| {{Flag athlete|Chris Boardman|GBR}} || {{UCI team code|C.A|1999}} || style="text-align:right;" | + 2h 47' 48"

scope="row" | 120

| {{Flag athlete|Mirko Crepaldi|ITA}} || {{UCI team code|POL|1999}} || style="text-align:right;" | + 2h 49' 14"

scope="row" | 121

| {{Flag athlete|Henk Vogels jr|AUS}} || {{UCI team code|C.A|1999}} || style="text-align:right;" | + 2h 49' 17"

scope="row" | 122

| {{Flag athlete|Robbie McEwen|AUS}} || {{UCI team code|RAB|1999}} || style="text-align:right;" | + 2h 49' 23"

scope="row" | 123

| {{Flag athlete|Sébastien Hinault|FRA}} || {{UCI team code|C.A|1999}} || style="text-align:right;" | + 2h 51' 03"

scope="row" | 124

| {{Flag athlete|Sergio Barbero|ITA}} || {{UCI team code|UNO|1999}} || style="text-align:right;" | + 2h 51' 09"

scope="row" | 125

| {{Flag athlete|Gabriele Colombo|ITA}} || {{UCI team code|CTA|1999}} || style="text-align:right;" | + 2h 51' 43"

scope="row" | 126

| {{Flag athlete|Carlos De La Cruz|FRA}} || {{UCI team code|AUB|1999}} || style="text-align:right;" | + 2h 51' 48"

scope="row" | 127

| {{Flag athlete|Rossano Brasi|ITA}} || {{UCI team code|POL|1999}} || style="text-align:right;" | + 2h 52' 01"

scope="row" | 128

| {{Flag athlete|Thierry Marichal|BEL}} || {{UCI team code|LOT|1999}} || style="text-align:right;" | + 2h 54' 06"

scope="row" | 129

| {{Flag athlete|Juan José de los Ángeles|ESP}} || {{UCI team code|KEL|1999}} || style="text-align:right;" | + 2h 54' 40"

scope="row" | 130

| {{Flag athlete|Sebastien Demarbaix|BEL}} || {{UCI team code|LOT|1999}} || style="text-align:right;" | + 2h 58' 32"

scope="row" | 131

| {{Flag athlete|Marcus Ljungqvist|SWE}} || {{UCI team code|CTA|1999}} || style="text-align:right;" | + 3h 00' 09"

scope="row" | 132

| {{Flag athlete|Anthony Langella|FRA}} || {{UCI team code|C.A|1999}} || style="text-align:right;" | + 3h 02' 20"

scope="row" | 133

| {{Flag athlete|Bart Leysen|BEL}} || {{UCI team code|MAP|1999}} || style="text-align:right;" | + 3h 03' 11"

scope="row" | 134

| {{Flag athlete|Massimiliano Napolitano|ITA}} || {{UCI team code|UNO|1999}} || style="text-align:right;" | + 3h 05' 09"

scope="row" | 135

| {{Flag athlete|Pedro Horrillo|ESP}} || {{UCI team code|VIT|1999}} || style="text-align:right;" | + 3h 05' 31"

scope="row" | 136

| {{Flag athlete|Jan Schaffrath|GER}} || {{UCI team code|TEL|1999}} || style="text-align:right;" | + 3h 05' 41"

scope="row" | 137

| {{Flag athlete|Luca Mazzanti|ITA}} || {{UCI team code|CTA|1999}} || style="text-align:right;" | + 3h 06' 28"

scope="row" | 138

| {{Flag athlete|Alessandro Baronti|ITA}} || {{UCI team code|CTA|1999}} || style="text-align:right;" | + 3h 07' 07"

scope="row" | 139

| {{Flag athlete|Thierry Loder|FRA}} || {{UCI team code|COF|1999}} || style="text-align:right;" | + 3h 11' 55"

scope="row" | 140

| {{Flag athlete|Pascal Deramé|FRA}} || {{UCI team code|USP|1999}} || style="text-align:right;" | + 3h 14' 19"

scope="row" | 141

| {{Flag athlete|Jacky Durand|FRA}} File:Jersey red number.svg || {{UCI team code|LOT|1999}} || style="text-align:right;" | + 3h 19' 09"

{{columns-start}}

=Points classification=

class="wikitable"

|+Final points classification (1–10)

scope="col" | Rankscope="col" | Riderscope="col" | Teamscope="col" | Points
scope="row" | 1

|{{Flag athlete|Erik Zabel|GER}} File:Jersey green.svg || {{UCI team code|TEL|1999}} || style="text-align:right;" | 323

scope="row" | 2

|{{Flag athlete|Stuart O'Grady|AUS}} || {{UCI team code|C.A|1999}} || style="text-align:right;" | 275

scope="row" | 3

|{{Flag athlete|Christophe Capelle|FRA}} || {{UCI team code|AUB|1999}} || style="text-align:right;" | 196

scope="row" | 4

|{{Flag athlete|Tom Steels|BEL}} || {{UCI team code|MAP|1999}} || style="text-align:right;" | 188

scope="row" | 5

|{{Flag athlete|François Simon|FRA}} || {{UCI team code|C.A|1999}} || style="text-align:right;" | 186

scope="row" | 6

|{{Flag athlete|George Hincapie|USA}} || {{UCI team code|USP|1999}} || style="text-align:right;" | 166

scope="row" | 7

|{{Flag athlete|Robbie McEwen|AUS}} || {{UCI team code|RAB|1999}} || style="text-align:right;" | 166

scope="row" | 8

|{{Flag athlete|Giampaolo Mondini|ITA}} || {{UCI team code|CTA|1999}} || style="text-align:right;" | 141

scope="row" | 9

|{{Flag athlete|Christophe Moreau|FRA}} || {{UCI team code|FES|1999}} || style="text-align:right;" | 140

scope="row" | 10

|{{Flag athlete|Silvio Martinello|ITA}} || {{UCI team code|POL|1999}} || style="text-align:right;" | 130

{{column}}

=Mountains classification=

class="wikitable"

|+Final mountains classification (1–10)

scope="col" | Rankscope="col" | Riderscope="col" | Teamscope="col" | Points
scope="row" | 1

|{{Flag athlete|Richard Virenque|FRA}} File:Jersey polkadot.svg || {{UCI team code|POL|1999}} || style="text-align:right;" | 279

scope="row" | 2

|{{Flag athlete|Alberto Elli|ITA}} || {{UCI team code|TEL|1999}} || style="text-align:right;" | 226

scope="row" | 3

|{{Flag athlete|Mariano Piccoli|ITA}} || {{UCI team code|LAM|1999}} || style="text-align:right;" | 205

scope="row" | 4

|{{Flag athlete|Fernando Escartín|ESP}} || {{UCI team code|KEL|1999}} || style="text-align:right;" | 194

scope="row" | 5

|{{Flag athlete|Lance Armstrong|USA}}{{efn|name=armstrong}} || {{UCI team code|USP|1999}} || style="text-align:right;" | 193

scope="row" | 6

|{{Flag athlete|Alex Zülle|SUI}} || {{UCI team code|GCE|1999}} || style="text-align:right;" | 152

scope="row" | 7

|{{Flag athlete|José Luis Arrieta|ESP}} || {{UCI team code|GCE|1999}} || style="text-align:right;" | 141

scope="row" | 8

|{{Flag athlete|Laurent Dufaux|SUI}} || {{UCI team code|SAE|1999}} || style="text-align:right;" | 141

scope="row" | 9

|{{Flag athlete|Andrea Peron|ITA}} || {{UCI team code|ONC|1999}} || style="text-align:right;" | 138

scope="row" | 10

|{{Flag athlete|Kurt Van De Wouwer|BEL}} || {{UCI team code|LOT|1999}} || style="text-align:right;" | 117

{{columns-end}}

{{columns-start}}

=Young rider classification=

class="wikitable"

|+Final young rider classification (1–10)

scope="col" | Rankscope="col" | Riderscope="col" | Teamscope="col" | Time
scope="row" | 1

|{{Flag athlete|Benoit Salmon|FRA}} || {{UCI team code|ALM|1999}} || style="text-align:right;" | 92h 01' 15"

scope="row" | 2

|{{Flag athlete|Mario Aerts|BEL}} || {{UCI team code|LOT|1999}} || style="text-align:right;" | + 10' 22"

scope="row" | 3

|{{Flag athlete|Francisco Tomas García|ESP}} || {{UCI team code|VIT|1999}} || style="text-align:right;" | + 16' 32"

scope="row" | 4

|{{Flag athlete|Francisco Mancebo|ESP}} || {{UCI team code|GCE|1999}} || style="text-align:right;" | + 21' 32"

scope="row" | 5

|{{Flag athlete|Luis Perez|ESP}} || {{UCI team code|ONC|1999}} || style="text-align:right;" | + 23' 54"

scope="row" | 6

|{{Flag athlete|Salvatore Commesso|ITA}} || {{UCI team code|SAE|1999}} || style="text-align:right;" | + 40' 16"

scope="row" | 7

|{{Flag athlete|Steve De Wolf|BEL}} || {{UCI team code|COF|1999}} || style="text-align:right;" | + 42' 55"

scope="row" | 8

|{{Flag athlete|José Javier Gomez|ESP}} || {{UCI team code|KEL|1999}} || style="text-align:right;" | + 1h 16' 51"

scope="row" | 9

|{{Flag athlete|Rik Verbrugghe|BEL}} || {{UCI team code|LOT|1999}} || style="text-align:right;" | + 1h 35' 32"

scope="row" | 10

|{{Flag athlete|Jörg Jaksche|GER}} ||{{UCI team code|TEL|1999}} || style="text-align:right;" | + 1h 47' 45"

{{column}}

=Team classification=

class="wikitable"

|+Final team classification (1–10){{cite web|url=http://autobus.cyclingnews.com/results/1999/tour99/stage20other.html|title=Tour de France, Grand Tour, Other Classifications after Stage 20|website=Cyclingnews.com|year=1999|access-date=29 April 2012|archive-url=https://web.archive.org/web/20120223174111/http://autobus.cyclingnews.com/results/1999/tour99/stage20other.html|archive-date=23 February 2012|url-status=live}}

scope="col" | Rankscope="col" | Teamscope="col" | Time
scope="row" | 1

| {{UCI team code|BAN|1999}} || style="text-align:right;" | 275h 05' 21"

scope="row" | 2

| {{UCI team code|ONC|1999}} || style="text-align:right;" | + 8' 16"

scope="row" | 3

| {{UCI team code|FES|1999}} || style="text-align:right;" | + 16' 13"

scope="row" | 4

| {{UCI team code|KEL|1999}} || style="text-align:right;" | + 23' 48"

scope="row" | 5

| {{UCI team code|MAP|1999}} || style="text-align:right;" | + 24' 13"

scope="row" | 6

| {{UCI team code|TEL|1999}} || style="text-align:right;" | + 41' 00"

scope="row" | 7

| {{UCI team code|VIT|1999}} || style="text-align:right;" | + 42' 44"

scope="row" | 8

| {{UCI team code|USP|1999}} || style="text-align:right;" | + 57' 13"

scope="row" | 9

| {{UCI team code|COF|1999}} || style="text-align:right;" | + 58' 02"

scope="row" | 10

| {{UCI team code|LOT|1999}} || style="text-align:right;" | + 1h 09' 02"

{{columns-end}}

=Combativity classification=

class="wikitable"

|+Final combativity classification (1–10)

scope="col" | Rankscope="col" | Riderscope="col" | Teamscope="col" | Points
scope="row" | 1

|{{Flag athlete|Jacky Durand|FRA}} File:Jersey red number.svg || {{UCI team code|LOT|1999}} || style="text-align:right;" | 61

scope="row" | 2

|{{Flag athlete|Stéphane Heulot|FRA}} || {{UCI team code|FDJ|1999}} || style="text-align:right;" | 55

scope="row" | 3

|{{Flag athlete|Thierry Gouvenou|FRA}} || {{UCI team code|AUB|1999}} || style="text-align:right;" | 51

scope="row" | 4

|{{Flag athlete|Anthony Morin|FRA}} || {{UCI team code|FDJ|1999}} || style="text-align:right;" | 46

scope="row" | 5

|{{Flag athlete|François Simon|FRA}} || {{UCI team code|C.A|1999}} || style="text-align:right;" | 42

scope="row" | 6

|{{Flag athlete|Fernando Escartín|ESP}} || {{UCI team code|KEL|1999}} || style="text-align:right;" | 40

scope="row" | 7

|{{Flag athlete|Lylian Lebreton|FRA}} || {{UCI team code|AUB|1999}} || style="text-align:right;" | 40

scope="row" | 8

|{{Flag athlete|Frédéric Guesdon|FRA}} || {{UCI team code|FDJ|1999}} || style="text-align:right;" | 40

scope="row" | 9

|{{Flag athlete|Alberto Elli|ITA}} || {{UCI team code|TEL|1999}} || style="text-align:right;" | 39

scope="row" | 10

|{{Flag athlete|Mariano Piccoli|ITA}} || {{UCI team code|LAM|1999}} || style="text-align:right;" | 36

Notes

{{Notelist}}

References

{{Reflist|30em}}

Bibliography

  • {{cite web|first=Jacques|last=Augendre|author-link=Jacques Augendre|url=http://netstorage.lequipe.fr/ASO/cyclisme/le-tour/2016/histoire/TDF16_GH_Interactif-PROD.pdf|title=Guide historique|trans-title=Historical guide|year=2016|language=fr|access-date=27 October 2016|work=Tour de France|location=Paris|publisher=Amaury Sport Organisation|archive-url=https://web.archive.org/web/20160817121602/http://netstorage.lequipe.fr/ASO/cyclisme/le-tour/2016/histoire/TDF16_GH_Interactif-PROD.pdf|archive-date=17 August 2016|url-status=live}}
  • {{cite book|last1=Nauright|first1=John|last2=Parrish|first2=Charles|title=Sports Around the World: History, Culture, and Practice|volume=2|url=https://books.google.com/books?id=IkLYDgTnMxEC|year=2012|publisher=ABC-CLIO|location=Santa Barbara, California|isbn=978-1-59884-300-2}}
  • {{cite web|title=Race regulations|url=http://www.letour.com/1999/us/media/reglement.pdf|work=Tour de France|location=Paris|publisher=Amaury Sport Organisation|archive-url=https://web.archive.org/web/20030713071855/http://www.letour.com/1999/us/media/reglement.pdf|archive-date=13 July 2003|url-status=dead|access-date=27 October 2016|year=1999|ref={{harvid|Race regulations|1999}}}}
  • {{cite book|last=van den Akker|first=Pieter|title=Tour de France Rules and Statistics: 1903–2018|url=https://books.google.com/books?id=09sxwQEACAAJ|year=2018|publisher=Self-published|isbn=978-1-79398-080-9}}

Further reading

  • {{cite book|last=Abt|first=Samuel|author-link=Samuel Abt|title=Lance Armstrong's Comeback from Cancer: A Scrapbook of the Tour de France Winner's Dramatic Career|url=https://archive.org/details/lancearmstrongsc0000abts|url-access=registration|date=2000|publisher=Cycle Publishing|location=San Francisco|isbn=978-1-892495-25-9}}
  • {{cite book|title=Mapping Le Tour|first=Ellis|last=Bacon|publisher=HarperCollins Publishers|location=Glasgow|year=2014|pages=212–213|isbn=9780007543991|oclc=872700415}}
  • {{cite book|last1=Wilcockson|first1=John|author-link1=John Wilcockson|last2=Pelkey|first2=Charles|title=Lance Armstrong and the 1999 Tour de France|url=https://books.google.com/books?id=kXRYAAAAYAAJ|year=1999|publisher=VeloPress|location=Boulder, Colorado|isbn=978-1-884737-69-5}}