The 2025 4 Hours of Barcelona was an endurance sportscar racing event, held between 4 and 6 April 2025 at Circuit de Barcelona-Catalunya in Montmeló, Spain. It was the first of six rounds of the 2025 European Le Mans Series season, and the fifth consecutive running of the event as part of the championship. François Perrodo, Alessio Rovera, and Matthieu Vaxivière won the event in the No. 83 AF Corse Oreca.
Entry list
The provisional entry list was published on 21 March 2025 and consists of 44 entries across 4 categories – 13 in LMP2, 8 in LMP2 Pro-Am, 10 in LMP3, and 13 in LMGT3.
Schedule Date Time (local: CEST) Event Friday, 4 April 11:50 Free Practice 1 16:10 Bronze Driver Collective Test Saturday, 5 April 10:10 Free Practice 2 15:05 Qualifying – LMGT3 15:30 Qualifying – LMP3 15:55 Qualifying – LMP2 Pro-Am 16:20 Qualifying – LMP2 Sunday, 6 April 12:00 Race Source:
Free practice Two practice sessions were held before the event: one on Friday, and one on Saturday. The session on Friday afternoon lasted 90 minutes, and the session on Saturday morning lasted 90 minutes.
Practice 1 The first practice session started at 11:50 CEST on Friday and was topped by Tom Dillmann in the No. 43 Inter Europol Competition Oreca, lapping the circuit in 1:29.333. He was 0.406 seconds faster than second-placed Matteo Cairoli in the No. 9 Iron Lynx – Proton Oreca, while Tom Blomqvist placed third in the No. 37 CLX – Pure Rxcing Oreca, 0.679 seconds off the pace. In the LMP2 Pro/Am class, Bent Viscaal set the fastest time with a 1:30.429 in the No. 77 Proton Oreca, ahead of Alex Quinn in the No. 20 Algarve Pro Racing Oreca by 0.266 seconds. Adrien Closmenil led the LMP3 field with a 1:37.536 in the No. 17 CLX Ligier, 0.219 seconds clear of Marius Fossard in the No. 31 Racing Spirit of Léman Ligier. Riccardo Agostini was quickest in the LMGT3 class, posting a 1:40.985 in the No. 50 Richard Mille AF Corse Ferrari. He was followed by Daniel Serra in the No. 57 Kessel Racing Ferrari and Alessio Picariello in the No. 60 Proton Porsche, 0.198 and 0.864 seconds behind Agostini, respectively. The session was interrupted by a single, three-minute red flag period.
Class Entrant Driver Time LMP2 43 Inter Europol Competition Tom Dillmann 1:29.333 LMP2 Pro-Am 77 Proton Competition Bent Viscaal 1:30.429 LMP3 17 CLX Motorsport Adrien Closmenil 1:37.536 LMGT3 50 Richard Mille AF Corse Riccardo Agostini 1:40.985 Source: Note: Only the fastest car in each class is shown.
Practice 2 The second practice session started at 10:10 CEST on Saturday. The session was topped by Dillmann in the No. 43 Oreca, with a lap time of 1:28.741. His lap was 0.293 seconds faster than that of teammate Luca Ghiotto in the No. 34 Oreca. Blomqvist rounded out the top three in the No. 37 Oreca, 0.654 seconds behind the leader. Quinn topped the LMP2 Pro-Am class in the No. 20 Oreca, with a lap time of 1:29.684. Quentin Antonel led the LMP3 class in the No. 68 M Racing Ligier, lapping the circuit in 1 minute, 38.446 seconds. He was 0.415 seconds quicker than second-placed Matthieu Lahaye in the No. 35 Ultimate Ligier. The No. 74 Kessel Racing Ferrari led the LMGT3 class in the hands of Miguel Molina, with a lap time of 1:41.350. Molina's lap was 0.065 seconds quicker than that of second-placed Lilou Wadoux in the No. 50 Ferrari. Davide Rigon rounded out the top three in a third Ferrari (No. 51 AF Corse), 0.603 seconds behind Molina. The session saw one red flag stoppage after the No. 99 AO by TF Oreca had an accident.
Class Entrant Driver Time LMP2 43 Inter Europol Competition Tom Dillmann 1:28.741 LMP2 Pro-Am 20 Algarve Pro Racing Alex Quinn 1:29.684 LMP3 68 M Racing Quentin Antonel 1:38.446 LMGT3 74 Kessel Racing Miguel Molina 1:41.350 Source: Note: Only the fastest car in each class is shown.
Qualifying Qualifying started at 15:05 CEST, with four sessions of fifteen minutes each, one session for each class. Reshad de Gerus claimed pole position in the No. 30 Duqueine Team Oreca.
Qualifying results Pole position winners in each class are marked in bold. Class Team Driver Time Gap 1 LMP2 30 Duqueine Team Reshad de Gerus 1:27.664 — 1 2 LMP2 9 Iron Lynx – Proton Matteo Cairoli 1:27.830 +0.166 2 3 LMP2 43 Inter Europol Competition Tom Dillmann 1:27.883 +0.219 3 4 LMP2 37 CLX – Pure Rxcing Tom Blomqvist 1:28.117 +0.453 4 5 LMP2 18 IDEC Sport Mathys Jaubert 1:28.309 +0.645 5 6 LMP2 48 VDS Panis Racing Charles Milesi 1:28.454 +0.790 6 7 LMP2 25 Algarve Pro Racing Théo Pourchaire 1:28.595 +0.931 7 8 LMP2 47 CLX Motorsport Manuel Espírito Santo 1:28.636 +0.972 8 9 LMP2 34 Inter Europol Competition Luca Ghiotto 1:28.667 +1.003 9 10 LMP2 28 IDEC Sport Job van Uitert 1:28.875 +1.211 10 11 LMP2 22 United Autosports Grégoire Saucy 1:28.958 +1.294 11 12 LMP2 10 Vector Sport Pietro Fittipaldi 1:29.032 +1.368 12 13 LMP2 24 Nielsen Racing Filipe Albuquerque 1:29.843 +2.179 13 14 LMP2 Pro-Am 77 Proton Competition Giorgio Roda 1:31.110 +3.446 14 15 LMP2 Pro-Am 99 AO by TF P. J. Hyett 1:31.349 +3.685 15 16 LMP2 Pro-Am 29 TDS Racing Rodrigo Sales 1:31.923 +4.259 16 17 LMP2 Pro-Am 83 AF Corse François Perrodo 1:33.303 +5.639 17 18 LMP2 Pro-Am 21 United Autosports Daniel Schneider 1:33.524 +5.860 18 19 LMP2 Pro-Am 27 Nielsen Racing Anthony Wells 1:33.781 +6.117 19 20 LMP2 Pro-Am 20 Algarve Pro Racing Kriton Lendoudis 1:35.755 +8.091 20 21 LMP3 17 CLX Motorsport Adrien Closmenil 1:36.188 +8.524 22 22 LMP3 8 Team Virage Rik Koen 1:36.425 +8.761 23 23 LMP3 11 EuroInternational Ian Aguilera 1:36.440 +8.776 24 24 LMP3 35 Ultimate Jean-Baptiste Lahaye 1:36.485 +8.821 25 25 LMP3 12 WTM by Rinaldi Racing Griffin Peebles 1:36.612 +8.948 26 26 LMP3 31 Racing Spirit of Léman Marius Fossard 1:36.687 +9.023 27 27 LMP3 68 M Racing Quentin Antonel 1:36.767 +9.103 28 28 LMP3 15 RLR MSport Gillian Henrion 1:37.037 +9.373 29 29 LMP3 88 Inter Europol Competition Douwe Dedecker 1:37.145 +9.481 30 30 LMP3 4 DKR Engineering Wyatt Brichacek 1:37.162 +9.498 31 31 LMGT3 63 Iron Lynx Martin Berry 1:42.257 +14.593 32 32 LMGT3 85 Iron Dames Célia Martin 1:42.444 +14.780 33 33 LMGT3 59 Racing Spirit of Léman Clément Mateu 1:42.870 +15.206 34 34 LMGT3 50 Richard Mille AF Corse Custodio Toledo 1:42.958 +15.294 35 35 LMGT3 74 Kessel Racing Andrew Gilbert 1:43.096 +15.432 36 36 LMGT3 57 Kessel Racing Takeshi Kimura 1:43.419 +15.755 37 37 LMGT3 55 Spirit of Race Duncan Cameron 1:43.439 +15.775 38 38 LMGT3 66 JMW Motorsport Scott Noble 1:43.961 +16.297 39 39 LMGT3 23 United Autosports Michael Birch 1:43.976 +16.312 40 40 LMGT3 86 GR Racing Michael Wainwright 1:44.399 +16.735 41 41 LMGT3 51 AF Corse Charles-Henri Samani 1:44.521 +16.857 42 42 LMGT3 82 TF Sport Hiroshi Koizumi 1:44.529 +16.865 43 43 LMGT3 60 Proton Competition Claudio Schiavoni 1:44.827 +17.163 44 44 LMP2 Pro-Am 3 DKR Engineering Georgios Kolovos No time set 21 Source:
Race The race started at 12:00 CEST, and ran for 4 hours. François Perrodo, Alessio Rovera, and Matthieu Vaxivière won the race in the No. 83 AF Corse Oreca after a last lap pass on the No. 18 IDEC Sport Oreca of Jamie Chadwick, Mathys Jaubert, and Daniel Juncadella.
Race results The minimum number of laps for classification (70% of overall winning car's distance) was 91 laps. Class winners are in bold and .