Choose a different year:

Unfortunately, you can not see the graph. It is there, look in another browser that is capable of showing svg.

Here is information about the Tour de France of 1948. I also have information about the previous edition (1947). I also have information about the next edition (1949).

Stage prizes

Date Nr. From To Distance
(km)
WinnerAge
(yearday)
Nat
30 Jun 19481 ParisTrouvilleVlakke etappe237G. Bartali33347ITA
01 Jul 19482 TrouvilleDinardVlakke etappe259Vin. Rossello25135ITA
02 Jul 19483 DinardNantesVlakke etappe251G. Lapébie31216FRA
03 Jul 19484 NantesLa RochelleVlakke etappe166J. Pras2422FRA
04 Jul 19485 La RochelleBordeauxVlakke etappe262R. Remy28253FRA
05 Jul 19486 BordeauxBiarritzVlakke etappe244L. Bobet23115FRA
07 Jul 19487 BiarritzLourdesBergetappe219G. Bartali33354ITA
08 Jul 19488 LourdesToulouseBergetappe261G. Bartali33355ITA
10 Jul 19489 ToulouseMontpellierVlakke etappe246R. Impanis22264BEL
11 Jul 194810 MontpellierMarseilleVlakke etappe248R. Impanis22265BEL
12 Jul 194811 MarseilleSan RemoVlakke etappe245G. Sciardis31165ITA
13 Jul 194812 San RemoCannesHalf-bergetappe170L. Bobet23123FRA
15 Jul 194813 CannesBriançonBergetappe274G. Bartali33362ITA
16 Jul 194814 BriançonAix-les-BainsBergetappe263G. Bartali33363ITA
18 Jul 194815 Aix-les-BainsLausanneBergetappe256G. Bartali340ITA
19 Jul 194816 LausanneMulhouseVlakke etappe243E. Van Dijck30120BEL
21 Jul 194817 MulhouseStrasbourgTijdrit120R. Lambrecht32202BEL
22 Jul 194818 StrasbourgMetzHalf-bergetappe195G. Corrieri28166ITA
23 Jul 194819 MetzLiègeVlakke etappe249G. Bartali345ITA
24 Jul 194820 LiègeRoubaixVlakke etappe228B. Gauthier23306FRA
25 Jul 194821 RoubaixParisVlakke etappe286G. Corrieri28169ITA

Classification leaders

Date Nr. General Age
(yearday)
Nat Mountains Age
(yearday)
NatTeams
30 Jun 19481G. Bartali33347ITAN/ABelgium
01 Jul 19482J. Engels2652BELN/ABelgian Eagles
02 Jul 19483L. Bobet23112FRAN/AFrance
03 Jul 19484R. Lambrecht32184BELN/AInternational
04 Jul 19485R. Lambrecht32185BELN/AInternational
05 Jul 19486L. Bobet23115FRAN/AInternational
07 Jul 19487L. Bobet23117FRAB. Gauthier23289FRAFrance
08 Jul 19488L. Bobet23118FRAJ. Robic2729FRAFrance
10 Jul 19489L. Bobet23120FRAJ. Robic2731FRAFrance
11 Jul 194810L. Bobet23121FRAJ. Robic2732FRAInternational
12 Jul 194811L. Bobet23122FRAJ. Robic2733FRAInternational
13 Jul 194812L. Bobet23123FRAJ. Lazaridès22270FRAFrance
15 Jul 194813L. Bobet23125FRAJ. Robic2736FRAFrance
16 Jul 194814G. Bartali33363ITAG. Bartali33363ITAFrance
18 Jul 194815G. Bartali340ITAG. Bartali340ITAFrance
19 Jul 194816G. Bartali341ITAG. Bartali341ITAFrance
21 Jul 194817G. Bartali343ITAG. Bartali343ITABelgium
22 Jul 194818G. Bartali344ITAG. Bartali344ITABelgium
23 Jul 194819G. Bartali345ITAG. Bartali345ITABelgium
24 Jul 194820G. Bartali346ITAG. Bartali346ITABelgium
25 Jul 194821G. Bartali347ITAG. Bartali347ITABelgium

Table: classification winners

ClassificationWinnerAge
(yearday)
General classificationG. Bartali347
Mountains classificationG. Bartali347
RegionalsG. Lapébie31239
Team classificationBelgium

Legend

WinnerStage split over multiple parts; classification leaders sometimes received jerseys halfway, but they don't count for statistics.
TeamTeam time trial or separate start.
CancelledStage cancelled.
WinnerInital winner later removed.
N/ANobody scored points yet for this classification, or the prize was not given.

Graphs

Distance of final winner in general classification

Unfortunately, you can not see the graph. It is there, look in another browser that is capable of showing svg.

Average speed winner of stage (km/h)

Unfortunately, you can not see the graph. It is there, look in another browser that is capable of showing svg.

Number of riders in race

Unfortunately, you can not see the graph. It is there, look in another browser that is capable of showing svg.

Number of riders that also participated in the Tour in other years

Unfortunately, you can not see the graph. It is there, look in another browser that is capable of showing svg.

Margin of winner

In the table below, the evolution of the difference between Gino Bartali (the winner) and Briek Schotte (second) in the general classification is shown.

Final26:16
StageTypeTime gainMargin of winner
1Bonus on stage finish 0:30 0:30
2Time difference in normal stage −3:32 −3:02
5Time difference in normal stage −10:45 −13:47
7Time difference in normal stage 10:39 −3:08
7Bonus on stage finish 1:00 −2:08
8Bonus on mountain 0:30 −1:38
7Bonus on stage finish 1:00 −0:38
8Time difference in normal stage 3:15 2:37
12Time difference in normal stage 9:20 11:57
13Bonus on mountain 0:45 12:42
13Time difference in normal stage 6:18 19:00
13Bonus on stage finish 0:30 19:30
14Bonus on mountain 1:30 21:00
14Time difference in normal stage 7:03 28:03
14Bonus on stage finish 1:00 29:03
15Bonus on mountain 0:30 29:33
15Time difference in normal stage 1:47 31:20
15Bonus on stage finish 0:30 31:50
16Bonus on mountain 0:30 32:20
17Time trial −7:04 25:16
19Bonus on stage finish 1:00 26:16
TypeMargin of winner
Bonus on stage finish5:30
Time difference in normal stage24:05
Bonus on mountain3:45
Time trial−7:04

Participants

NumberName NatTeamFinal
1948
Riders
previous Tours
Best result
previous Tours
Stages won
previous Tours
Classifications won
previous Tours
Jerseys worn
previous Tours
1Norbert Callens (249)
BELBelgiumHD910
2André Declerck (28319)
BELBelgiumAB140
3Raymond Impanis (22255)
BELBelgium10161
4Florent Mathieu (29104)
BELBelgium301270
5René Mertens (26120)
BELBelgiumHD120
6Stan Ockers (28149)
BELBelgium110
7Albert Ramon (27242)
BELBelgiumAB120
8Emiel Rogiers (25108)
BELBelgiumAB20
9Briek Schotte (28298)
BELBelgium21131
10Edward Van Dijck (30101)
BELBelgium140
11Cor Bakker (29272)
NEDNetherlands–LuxembourgHD60
12Henk de Hoog (29323)
NEDNetherlands–LuxembourgEL170
13Wim de Ruyter (29232)
NEDNetherlands–Luxembourg420
14Bernard (Béne) Franken (34146)
NEDNetherlands–LuxembourgEL90
15Jefke Janssen (28247)
NEDNetherlands–Luxembourg361320
16Frans Pauwels (29296)
NEDNetherlands–LuxembourgAB70
17Hary (Henri) Ackermann (25341)
LUXNetherlands–LuxembourgEL610
18René Biver (27250)
LUXNetherlands–LuxembourgEL80
19Willy Kemp (22185)
LUXNetherlands–LuxembourgAB110
20Jean Kirchen (28201)
LUXNetherlands–Luxembourg51180
21Georges Aeschlimann (28172)
SUIInternationalAB20
22Roger Aeschlimann (24281)
SUIInternationalAB90
23Pierre Brambilla (2950)
ITAInternationalAB13130Mountains (1x)  Gele trui(2x)
24Fermo Camellini (33206)
ITAInternational8172
25Victor Joly (2577)
BELInternationalAB141470
26Edouard Klabinsky (27328)
POLInternational181340
27Roger Lambrecht (32182)
BELInternational70
28Paul Neri (31125)
FRAInternational3710
29Gino Sciardis (31154)
ITAInternationalAB160
30Giuseppe Tacca (30323)
ITAInternationalAB141141
31Gino Bartali (33348)
ITAItaly1213General classification (1x) Mountains (1x)  Gele trui(13x)
32Antonio Bevilacqua (29252)
ITAItaly330
33Serafino Biagioni (28111)
ITAItaly340
34Giovanni Corrieri (28145)
ITAItaly2910
35Giordano Cottur (3439)
ITAItalyAB14280
36Guido De Santi (2546)
ITAItalyEL40
37Egidio Feruglio (27176)
ITAItaly411310
38Bruno Pasquini (33220)
ITAItaly190
39Vincenzo Rossello (25135)
ITAItalyAB710
40Primo Volpi (3266)
ITAItaly271230
41Louison Bobet (23111)
FRAFrance410
42Louis Caput (25159)
FRAFranceEL310
43Camille Danguillaume (2927)
FRAFranceAB1010
44Edouard Fachleitner (27127)
FRAFranceAB7121
45Emile Idée (27347)
FRAFranceAB710
46Jean-Apotre Lazaridès (22258)
FRAFrance211100
47Paul Giguet (3367)
FRAFrance251190
48Jean Robic (2721)
FRAFrance16113General classification (1x) Regional rider (1x)  Gele trui(1x)
49Lucien Teisseire (28203)
FRAFrance61112
50René Vietto (34134)
FRAFrance17628Mountains (1x) Regional rider (1x)  Gele trui(31x)
51Marcel Dupont (30264)
BELBelgian Eagles200
52Jean Engels (2651)
BELBelgian Eagles220
53Léon Jomaux (25332)
BELBelgian EaglesAB130
54Lucien Mathys (2483)
BELBelgian EaglesAB140
55Maurice Meersman (26134)
BELBelgian EaglesAB130
56Maurice Mollin (2456)
BELBelgian EaglesAB41420
57Rik Renders (25237)
BELBelgian EaglesAB130
58Florent Rondelé (26169)
BELBelgian EaglesAB100
59André Rosseel (23220)
BELBelgian EaglesAB140
60Adolf Verschueren (2621)
BELBelgian EaglesHD70
61Oreste Conte (28348)
ITAItalian CadetsAB20
62Enzo Coppini (2874)
ITAItalian CadetsAB140
63Umberto Drei (2361)
ITAItalian CadetsAB50
64Mario Fazio (295)
ITAItalian CadetsHD10
65Attilio Lambertini (2828)
ITAItalian Cadets310
66Vittorio Magni (29205)
ITAItalian Cadets380
67Aldo Ronconi (29284)
ITAItalian CadetsAB15141 Gele trui(2x)
68Virgilio Salimbeni (2635)
ITAItalian CadetsHD10
69Vittorio Seghezzi (2435)
ITAItalian Cadets440
70Nello Sforacchi (2683)
ITAItalian CadetsAB30
71Robert Desbats (26142)
FRACenter–South-WestAB90
72Raphaël Géminiani (2319)
FRACenter–South-West1510
73Guy Lapébie (31215)
FRACenter–South-West30
74Roger Levêque (26208)
FRACenter–South-WestAB71240
75Alfred Macorig (26205)
FRACenter–South-WestEL1510
76Henri Massal (2761)
FRACenter–South-WestHD31301
77Paul Maye (34316)
FRACenter–South-WestAB105332
78Daniel Orts (24173)
FRACenter–South-WestEL160
79Jacques Pras (2419)
FRACenter–South-WestAB140
80Georges Ramoulux (27250)
FRACenter–South-West260
81Pierre Baratin (27297)
FRANorth-East–Île de France350
82Urbain Caffi (31172)
FRANorth-East–Île de FranceAB1310
83Jean De Gribaldy (25348)
FRANorth-East–Île de FranceAB161460
84Maurice De Muer (26270)
FRANorth-East–Île de FranceAB1410
85Louis Déprez (27176)
FRANorth-East–Île de FranceAB81350
86Alphonse De Vreese (26177)
FRANorth-East–Île de France3210
87François Helary (24109)
FRANorth-East–Île de FranceAB130
88Cesar Marcelak (35177)
POLNorth-East–Île de FranceHD90
89Edouard Muller (2923)
FRANorth-East–Île de FranceEL111360
90Daniel Thuayre (24111)
FRANorth-East–Île de France401160
91Robert Bonnaventure (27327)
FRAWest-FranceEL1810
92Maurice Carpentier (279)
FRAWest-FranceAB120
93Roger Chupin (26274)
FRAWest-FranceAB140
94Pierre Cogan (34172)
FRAWest-FranceAB123110
95Jean-Marie Goasmat (3595)
FRAWest-FranceNP11491
96Raymond Guégan (26206)
FRAWest-FranceAB1010
97Yvon Marie (3552)
FRAWest-FranceAB103210
98François Person (2639)
FRAWest-FranceAB50
99Roger Pontet (2816)
FRAWest-FranceAB310
100Eloi Tassin (3625)
FRAWest-FranceAB33322
101André Brulé (26147)
BELParis120
102Robert Chapatte (25260)
FRAParis280
103Maurice Diot (2618)
FRAParisAB131491
104Raymond Goussot (2692)
FRAParisHD120
105Jean Lauk (29289)
FRAParisAB80
106Lucien Lauk (374)
FRAParisAB80
107Jacques Marinelli (22198)
FRAParisAB120
108Robert Mignat (272)
FRAParisAB80
109Kléber Piot (27254)
FRAParis131250
110Louis Thiétard (3831)
FRAParis95130
111Marius Bonnet (26262)
FRASouth-EastAB61290
112Bernard Gauthier (23282)
FRASouth-East241220
113Georges Martin (32238)
FRASouth-East3910
114Maurice Lauze (25303)
ALGSouth-EastEL50
115Pierre Molinéris (2841)
FRASouth-EastAB140
116Victor Pernac (26190)
FRASouth-EastAB410
117Raoul Remy (28250)
FRASouth-East231280
118Jean Rey (2333)
FRASouth-East430
119Amédée Rolland (34160)
FRASouth-EastAB140
120Abdel-Kader Zaaf (31155)
ALGSouth-EastHD10

There are 120 participants out of 120 in my database.

Results per team

The "StProb" column indicates the probability that an equally sized team would win the same number of stages, assuming each participating rider had an equal chance of winning a stage. A probability of 0.50 indicates that the team won exactly as expected, a probability close to 0 indicates that the team won fewer stages than expected, and a probability close to 1 indicates that the team won more stages than expected.

The "GCProb" and "Lexico" columns indicate how well the team performed in the overall ranking. For both, a higher number is better; GCProb ranges from minus infinity to plus infinity, with an average of 0; Lexico ranges from 0 to 1, with an average of 0.5.

TeamRidersStages wonStProbGCProbLexico
Italy10 10 1.00 1.65 0.63
Belgium10 3 0.81 1.19 0.39
Center–South-West10 2 0.58 -0.16 0.24
South-East10 2 0.58 -0.18 0.10
France10 2 0.58 1.77 0.45
International10 2 0.58 0.38 0.25
Paris10 0 0.07 0.46 0.22
Belgian Eagles10 0 0.07 -0.92 0.08
North-East–Île de France10 0 0.07 -0.75 0.05
Netherlands–Luxembourg10 0 0.07 -0.53 0.21
West-France10 0 0.07 -2.09 0.00
Italian Cadets10 0 0.07 -0.81 0.05

Results per country

The "StProb" column indicates the probability that a country with this many riders would win the same number of stages, assuming each participating rider had an equal chance of winning a stage. A probability of 0.50 indicates that the country won exactly as expected, a probability close to 0 indicates that the country won fewer stages than expected, and a probability close to 1 indicates that the country won more stages than expected.

The "GCProb" and "Lexico" columns indicate how well the country performed in the overall ranking. For both, a higher number is better; GCProb ranges from minus infinity to plus infinity, with an average of 0; Lexico ranges from 0 to 1, with an average of 0.5.

CountryRidersStages wonStProbGCProbLexico
France57 6 0.03 -0.32 0.00
Italy24 11 1.00 0.49 0.07
Belgium23 4 0.48 0.72 0.05
Netherlands6 0 0.16 -0.54 0.16
Luxembourg4 0 0.24 -0.15 0.59
Switzerland2 0 0.35 -0.90 0.00
Poland2 0 0.35 0.42 0.82
Algeria2 0 0.35 -0.90 0.00

Solos

From reports of the stages of this Tour, I have calculated the length of the solo rides. A solo is when a rider is riding in front of the race, without any other riders. Time trials don't count for this. There is sometimes uncertainty about when a solo started or ended: the dark green bar indicates the solo length that I am certain of, the light green bar indicates the maximum that it could be.

Combined solos during this Tour
RiderSolo
J. Robic152.5–191.0 km
G. Bartali145.0–175.0 km
R. Impanis122.5–126.0 km
G. Sciardis67.0–80.0 km
S. Ockers56.0–56.0 km
F. Mathieu49.0–49.0 km
B. Gauthier17.0–30.0 km
R. Lambrecht20.0–29.0 km
L. Teisseire0.0–25.0 km
P. Giguet11.0–18.0 km
J. Lazaridès0.0–9.5 km