BRUNO GIACOMELLI
01/Season by season
One line per constructor
| Season | Constructor | Starts | Best | Win | Pod | Pole | Race pts | Champ | Champ pts |
|---|---|---|---|---|---|---|---|---|---|
| 1983 | Toleman | 14 | 6th | 0 | 0 | 0 | 1 | 19 | 1 |
| 1982 | Alfa Romeo | 16 | 5th | 0 | 0 | 0 | 2 | 22 | 2 |
| 1981 | Alfa Romeo | 15 | 3rd | 0 | 1 | 0 | 7 | 15 | 7 |
| 1980 | Alfa Romeo | 14 | 5th | 0 | 0 | 1 | 4 | 18 | 4 |
| 1979 | Alfa Romeo | 4 | 17th | 0 | 0 | 0 | 0 | — | 0 |
| 1978 | McLaren | 5 | 7th | 0 | 0 | 0 | 0 | — | 0 |
| 1977 | McLaren | 1 | — | 0 | 0 | 0 | 0 | — | 0 |
| Career | 3 constructors | 69 | 3rd | 0 | 1 | 1 | 14 | 0 titles | — |
One line per season AND per constructor, which is why Giacomelli has 7 lines over 7 seasons. Across the archive that is 3,422 season-constructor lines against 3,129 driver-seasons, so folding on the season alone would silently merge 293 of them and credit a driver with a full year at a car driven for a fortnight. Champ and Champ pts belong to the SEASON, not to the spell, and are printed once on a season’s first line; a dash in those two columns on a continuation line means the figure is above it, not that it is missing. Race pts is the sum of Grand Prix points and does not have to equal Champ pts: 139 of 3,129 driver-seasons differ, 68 of them from 1950 to 1990, when only a driver’s best results counted toward the title, and 71 from 2021 on, when sprint points began landing in the standings while this archive holds the Grand Prix result alone. Best is the best CLASSIFIED finish, read from position_text.
02/Race log, 1980
11 not classified
| Rd | Date | Grand Prix | Constructor | Grid | Pos | Laps | Status | Pts |
|---|---|---|---|---|---|---|---|---|
| 1 | JAN 13 | Argentine Grand Prix | Alfa Romeo | 20 | 5 | 52 | +1 Lap | 2 |
| 2 | JAN 27 | Brazilian Grand Prix | Alfa Romeo | 17 | 13 | 39 | +1 Lap | 0 |
| 3 | MAR 1 | South African Grand Prix | Alfa Romeo | 12 | R | 69 | Engine | 0 |
| 4 | MAR 30 | United States Grand Prix West | Alfa Romeo | 6 | R | 49 | Accident | 0 |
| 5 | MAY 4 | Belgian Grand Prix | Alfa Romeo | 18 | R | 11 | Suspension | 0 |
| 6 | MAY 18 | Monaco Grand Prix | Alfa Romeo | 8 | R | 0 | Accident | 0 |
| 7 | JUN 29 | French Grand Prix | Alfa Romeo | 9 | R | 8 | Handling | 0 |
| 8 | JUL 13 | British Grand Prix | Alfa Romeo | 6 | R | 42 | Spun off | 0 |
| 9 | AUG 10 | German Grand Prix | Alfa Romeo | 19 | 5 | 45 | Finished | 2 |
| 10 | AUG 17 | Austrian Grand Prix | Alfa Romeo | 8 | R | 28 | Wheel | 0 |
| 11 | AUG 31 | Dutch Grand Prix | Alfa Romeo | 8 | R | 58 | Accident | 0 |
| 12 | SEP 14 | Italian Grand Prix | Alfa Romeo | 4 | R | 5 | Puncture | 0 |
| 13 | SEP 28 | Canadian Grand Prix | Alfa Romeo | 4 | R | 7 | Chassis | 0 |
| 14 | OCT 5 | United States Grand Prix | Alfa Romeo | 1 | R | 31 | Electrical | 0 |
The log is ordered by round, which is the calendar. Pos prints position_text, the source’s own classification, so R is retired, W is withdrew and D is disqualified rather than a finishing place: 11 of 14 rows in 1980 are one of those. Grid 0 means the car started from the pit lane or took no recorded grid slot and prints as PIT. No fastest-lap column is drawn: the source has no lap timing before 2004, so 1980 has none to show and an empty column would read as missing data. A Grand Prix name links to that race’s full classification. Sprints are not in this archive at all, so no sprint appears in the log and no sprint point is in Pts.