Winning an F1 race has always been special for racing drivers. Since it is considered one of the tightest racing events in the world, crossing the finish line first is a massive achievement. While some drivers on the current grid won a race recently, others have been experiencing a drought for quite some time. Here is a ranking list of the number of races since current F1 drivers last won a race.
#13 Lewis Hamilton - 0 races - 2024 F1 Belgian GP
As of now, Lewis Hamilton won the last race that took place. He clinched the 2024 F1 Belgian GP, which was the last race before the ongoing summer break. Though the race was won by his teammate George Russell, and Hamilton finished second, the former's car was underweight as per regulations and was disqualified. Several hours after the Grand Prix, the results were changed and Hamilton became the race winner.
#12 Oscar Piastri - 1 race - 2024 F1 Hungarian GP
McLaren driver Oscar Piastri won his first race in Hungary this year. This race was only one race before the Belgian GP, after which the ongoing summer break began.
Piastri managed to win the race after McLaren urged his teammate, Lando Norris, to swap positions with the Australian. Since Norris was leading the race and was in contention to fight for the drivers' championship with Verstappen, the swap was questioned by several people in the fan base.
Nonetheless, the Australian celebrated his first victory with Norris and the British team.
#11 George Russell - 3 races - 2024 F1 Austrian GP
Since George Russell was disqualified after winning the Belgian GP, his last official race win was in Austria. During the race, both Lando Norris and Max Verstappen were in an intense battle for the lead of the race. Their heated battle culminated in a collision, which cost both of them. While Norris had to retire from the race due to damage, Verstappen managed to make a pitstop and secure P5.
George Russell took advantage of this clash between the Red Bull and McLaren drivers and took the lead in the race, eventually winning the event.
#10 Max Verstappen - 4 races - 2024 F1 Spanish GP
The defending world champion's last race win was in Spain. Despite pressure from McLaren's Lando Norris, Max Verstappen was able to maintain his lead and win the race. It is quite surprising that, for four races, Verstappen has not won a race, especially when considering how dominant he has been in the past seasons.
The Red Bull star continues to lead the drivers' championship table with 277 points.
#9 Charles Leclerc - 6 races - 2024 F1 Monaco GP
It has been six races since Charles Leclerc last won a Grand Prix. However, his last race win could have been his most memorable one. The Monegasque was finally able to cross the finish line first at his home race, the Monaco GP. He took pole position on Saturday and managed to keep his car on track for 78 laps to bring home the victory.
#8 Lando Norris - 8 races - 2024 F1 Miami GP
The second McLaren driver, Lando Norris, also won his first race in 2024. In the Miami GP, Norris started from P5 and gradually climbed the ladder, and took the race lead. He kept the lead for nearly half the race and won his first Grand Prix of his career.
Following his race win, Norris has been a regular visitor to the podium and currently stands in second place in the standings with 199 points.
#7 Carlos Sainz - 11 races - 2024 F1 Australian GP
During the Saudi Arabian GP, Carlos Sainz was diagnosed with appendicitis and was replaced by Ferrari junior Oliver Bearman. Upon recovering from the condition, the Spaniard returned to the grid with a bang and won the next race right after Saudi Arabia.
In the Australian GP, Sainz qualified P2 and won the race after Verstappen suffered a major issue with his car and retired from the Grand Prix.
#6 Sergio Perez - 32 races - 2023 F1 Azerbaijan GP
Sergio Perez has not won a single race in the 2024 F1 season. His last win was back in 2023 when he took the chequered flag in Azerbaijan. Since his last win, his teammate Max Verstappen has been the dominant force in the sport. Though several drivers won a race in 2024, Perez has experienced a major dip in performance and has not been able to bring himself up to speed.
#5 Valtteri Bottas - 65 races - 2021 F1 Turkish GP
Valtteri Bottas' last race win was when he was with Mercedes in 2021. The Finnish driver won in Turkey during extremely tricky weather conditions. He led most of the laps in the race with other drivers struggling to find grip on the wet track.
Ever since Bottas left Mercedes to join Alfa Romeo (currently Kick Sauber), he has been unable to race near the top spots, let alone win a race. He is currently 21st in the drivers' standings with zero points.
#4 Daniel Ricciardo - 67 races - 2021 F1 Italian GP
Daniel Ricciardo's last race win was with McLaren in 2021, where he managed to take the lead in the race after both Max Verstappen and Lewis Hamilton crashed into each other during their intense title battle.
Ricciardo led the remainder of the race and clinched the victory. While this was a massive highlight for the Australian, he has not won a single race since then.
#3 Esteban Ocon - 70 races - 2021 F1 Hungarian GP
A few races before Ricciardo's win, Esteban Ocon won his first Grand Prix in Hungary in 2021. At the start of the race, there was a massive crash involving several cars. This allowed Ocon to move up to third place in the first few laps. The Alpine driver then managed to take the lead of the race during pit stops and managed to keep it for the rest of the race.
In the last few laps of the race, Ocon's former teammate, Alonso defended Lewis Hamilton from getting by and taking the lead from the Frenchman, allowing Ocon to win his first and only race so far.
#2 Pierre Gasly - 90 races - 2020 F1 Italian GP
It has been nearly four years and 90 races since Pierre Gasly last won a Grand Prix. His last win was also his first win in 2020 Italian GP, where he crept up to the second spot, and secured the position for quite some time. When Hamilton came into the pits to serve a time penalty, Gasly took the lead of the race and kept it to win the race.
#1 Fernando Alonso 233 races - 2013 F1 Spanish GP
Fernando Alonso has the largest gap between his last race win and his future race win as of now. The Spaniard has been racing in the sport for more than 24 years and has had a long career filled with ups and downs. His last race win came more than a decade ago when he was in Ferrari. The Spaniard won his home GP in 2013.
The Spaniard started the race in P5, but took some bold overtakes to move up to P3. He then undercut Red Bull's Sebastian Vettel and overtook Mercedes' Nico Rosberg to take the lead in the race.