List of Formula One Grand Prix winners

Formula One (F1) is the highest class of open-wheeled motor racing defined by the Fédération Internationale de l'Automobile (FIA), motorsport's world governing body. The "formula" in the name refers to a set of rules to which all participants and cars must conform. The F1 World Championship season consists of a series of races, known as Grands Prix, held usually on purpose-built circuits, and in a few cases on closed city streets. Each winner is presented with a trophy and the results of each race are combined to determine two annual Championships, one for drivers and one for constructors. The World Championship for Drivers is held since 1950, after the Formula One standard was agreed upon in 1946. The Constructors' Championship was added for the 1958 season and has been awarded ever since. Lewis Hamilton holds the record for the most race wins in Formula One history, with wins to date. Michael Schumacher, the previous record holder, is second with 91 wins, and Max Verstappen is third with victories. Hamilton also holds the distinction of having the longest time between his first win and his last. He won his first Grand Prix at the, and his last at the , a span of 17 years and 27 days. Riccardo Patrese holds the record for the longest period of time between two race wins – more than six-and-a-half years between the and the. Mario Andretti had to wait the longest time between his maiden victory at the and his second win – coming five years, seven months and 18 days later at the. Verstappen holds the record for the most consecutive wins, having won ten Grands Prix in a row in 2023. Verstappen is also the youngest winner of a Grand Prix; he was 18 years and 228 days old when he won the. Luigi Fagioli is the oldest winner of a Formula One Grand Prix; he was 53 years and 22 days old when he won the.

As of the 2024 Hungarian Grand Prix, out of the 776 drivers who started a Grand Prix, there have been 115 Formula One Grand Prix winners. The first Grand Prix winner was Giuseppe Farina at the, and the most recent driver to score their first Grand Prix win is Oscar Piastri who took his first win at the. Three Grands Prix, the 1951 French, the 1956 Argentine and the 1957 British Grand Prix, were won by two drivers sharing a car.

This list includes the winners of the Indianapolis 500 race between 1950 and 1960, as they formed part of the World Championships, even though they were not run by Formula One regulations, nor are they referred to as Grands Prix.

By driver




Most wins per season

 * Season still in progress.