Lewis Hamilton has the most Grand Prix wins in Formula 1 history with 103. The British driver has 12 more victories than second-placed on the all-time list, Michael Schumacher. Max Verstappen is the only other current driver in the top five on the all-time list.
Hamilton achieved his 103rd win during the 2021 Saudi Arabian Grand Prix and is currently going through a period without wins. The Mercedes driver hopes to add to that tally as his team work to improve his car. Second-placed Schumacher achieved 91 wins in his career, an astonishing 30% of the F1 races he entered. Sebastian Vettel currently sits third with 53 wins. During the height of Vettel's four World Championships, his % would've been very high, but it dropped to 18% by the time he retired.
Alain Prost is currently sitting in fourth place with 51, but that position looks in doubt as Max Verstappen sits in fifth and is within touching distance. He overtook Ayrton Senna (41) earlier in the 2023 Formula 1 season.
Others inside the top ten include; Nigel Mansell, Sir Jackie Stewart and Jim Clark.
Outside of Hamilton and Verstappen, Fernando Alonso is the next best with 32 career wins. He is 7th on the all-time list. Valtteri Bottas is next best with 10 wins. That puts him 35th on the all-time list. Daniel Ricciardo can be found with eight career wins. Sergio Perez is inside the top 50 with six wins. Other drivers on the current grid to have won are; Charles Leclerc (5), Carlos Sainz (2), Pierre Gasly (1), Esteban Ocon (1) and George Russell (1). A total of 113 drivers have won an F1 race.