The 2025 4 Hours of Imola was a endurance sportscar racing event, held between 4 and 6 July 2025 at Imola Circuit in Imola, Italy. It was the third of six rounds of the 2025 European Le Mans Series season, and the seventh running of the event as part of the championship.

Entry list

The provisional entry list was published on 25 June 2025 and consisted of 44 entries across 4 categories – 13 in LMP2, 8 in LMP2 Pro-Am, 10 in LMP3, and 13 in LMGT3. Alessio Rovera returned to the cockpit of the No. 83 AF Corse Oreca in the LMP2 Pro-Am class, having been replaced by Nicklas Nielsen at the previous round. In the LMGT3 class, Daniel Serra stepped in for James Calado in the No. 57 Kessel Racing Ferrari. Meanwhile, Christian Ried drove the No. 60 Proton Competition Porsche, having initially been drafted as a substitute for Claudio Schiavoni during the Le Castellet round.

Schedule Date Time (local: CEST) Event Friday, 4 July 10:15 Free Practice 1 15:15 Bronze Driver Collective Test Saturday, 5 July 10:50 Free Practice 2 14:30 Qualifying – LMGT3 14:55 Qualifying – LMP3 15:20 Qualifying – LMP2 Pro-Am 15:45 Qualifying – LMP2 Sunday, 6 July 12:00 Race Source:

Free practice Two practice sessions were held before the event: one on Friday and one on Saturday. Both sessions ran for 90 minutes.

Practice 1 The first practice session started at 10:15 CEST on Friday. Ben Hanley topped the session in the No. 22 United Autosports Oreca, with a lap time of 1:31.878. He was 0.266 seconds quicker than second-placed Théo Pourchaire in the No. 25 Algarve Pro Racing Oreca, with Nick Yelloly's No. 43 Inter Europol Competition Oreca rounding out the top three. Mathias Beche topped the LMP2 Pro-Am class in the No. 29 TDS Racing, with a 1-minute, 32.491-second lap time. Griffin Peebles topped the LMP3 class in the No. 12 WTM by Rinaldi Racing Duqueine, with a lap time of 1:39.787. Quentin Antonel was second-quickest in the No. 68 M Racing Ligier, 0.064 seconds behind Peebles. Charlie Eastwood topped the LMGT3 class in the No. 82 TF Sport Corvette, with a lap time of 1:42.827, which was 0.187 seconds quicker than second-placed Davide Rigon's lap time in the No. 51 AF Corse Ferrari. Daniel Serra was third-quickest in the No. 57 Kessel Racing Ferrari, 0.194 seconds behind Eastwood.

Class Entrant Driver Time LMP2 22 United Autosports Ben Hanley 1:31.878 LMP2 Pro-Am 29 TDS Racing Mathias Beche 1:32.491 LMP3 12 WTM by Rinaldi Racing Griffin Peebles 1:39.787 LMGT3 82 TF Sport Charlie Eastwood 1:42.827 Source: Note: Only the fastest car in each class is shown.

Practice 2 The second and final practice session started at 10:50 CEST on Saturday. Daniel Juncadella topped the session in the No. 18 IDEC Sport Oreca, with a lap time of 1:31.426. He was 0.056 seconds quicker than Pietro Fittipaldi in the No. 10 Vector Sport Oreca, with Job van Uitert in the No. 28 IDEC Sport Oreca rounding out the top three. Alex Quinn topped the LMP2 Pro-Am class in the No. 20 Algarve Pro Racing Oreca, with a 1-minute, 32.028-second lap time. Reece Gold topped the LMP3 class in the No. 88 Inter Europol Competition with a lap time of 1:40.160, 0.014 seconds quicker than Adrien Closmenil in the No. 17 CLX Motorsport Ligier. Valentin Hasse-Clot's 1-minute, 42.141-second lap time saw the No. 59 Racing Spirit of Léman Aston Martin top the LMGT3 class, which was 0.334 seconds quicker than Ben Tuck in the No. 57 Ferrari. Lorcan Hanafin was third-quickest in the No. 63 Iron Lynx Mercedes.

Class Entrant Driver Time LMP2 18 IDEC Sport Daniel Juncadella 1:31.426 LMP2 Pro-Am 20 Algarve Pro Racing Alex Quinn 1:32.028 LMP3 88 Inter Europol Competition Reece Gold 1:40.160 LMGT3 59 Racing Spirit of Léman Valentin Hasse-Clot 1:42.141 Source: Note: Only the fastest car in each class is shown.

Qualifying Qualifying started at 14:30 CEST on Saturday, with four sessions of fifteen minutes each, one session for each class. During the LMP3 qualifying session, a rainstorm started over the region, which caused the LMP2 Pro-Am and LMP2 sessions to be significantly delayed. After qualifying, ELMS arranged the grid to put the LMP2s ahead of the LMP2 Pro-Am, LMP3, and LMGT3 cars. Théo Pourchaire claimed overall pole position for the event in the No. 25 Algarve Pro Racing Oreca, ahead of Luca Ghiotto in the No. 34 Inter Europol Competition Oreca and Macéo Capietto in the No. 9 Iron Lynx – Proton Oreca.

Qualifying results Pole position winners in each class are marked in bold. Class Team Driver Time Gap 1 LMP2 25 Algarve Pro Racing Théo Pourchaire 1:37.919 — 1 2 LMP2 34 Inter Europol Competition Luca Ghiotto 1:38.890 +0.971 2 3 LMP2 9 Iron Lynx – Proton Macéo Capietto 1:39.439 +1.520 3 4 LMP2 43 Inter Europol Competition Nick Yelloly 1:40.108 +2.189 4 5 LMP2 30 Duqueine Team Reshad de Gerus 1:40.268 +2.349 5 6 LMP2 24 Nielsen Racing Filipe Albuquerque 1:40.296 +2.377 6 7 LMP2 48 VDS Panis Racing Charles Milesi 1:40.514 +2.595 7 8 LMP2 28 IDEC Sport Job van Uitert 1:40.850 +2.931 8 9 LMP2 18 IDEC Sport Daniel Juncadella 1:41.065 +3.146 9 10 LMP2 22 United Autosports Ben Hanley 1:41.412 +3.493 10 11 LMP2 47 CLX Motorsport Enzo Fittipaldi 1:41.542 +3.623 11 12 LMP2 10 Vector Sport Pietro Fittipaldi 1:42.240 +4.321 12 13 LMGT3 63 Iron Lynx Martin Berry 1:43.799 +5.880 32 14 LMGT3 59 Racing Spirit of Léman Clément Mateu 1:43.926 +6.007 33 15 LMGT3 85 Iron Dames Célia Martin 1:44.085 +6.166 34 16 LMGT3 57 Kessel Racing Takeshi Kimura 1:44.496 +6.577 35 17 LMGT3 74 Kessel Racing Andrew Gilbert 1:45.118 +7.199 36 18 LMGT3 55 Spirit of Race Duncan Cameron 1:45.202 +7.283 37 19 LMGT3 66 JMW Motorsport Scott Noble 1:45.305 +7.386 38 20 LMGT3 82 TF Sport Hiroshi Koizumi 1:45.406 +7.487 39 21 LMGT3 51 AF Corse Charles-Henri Samani 1:45.786 +7.867 40 22 LMP3 17 CLX Motorsport Theodor Jensen 1:45.844 +7.925 22 23 LMGT3 60 Proton Competition Christian Ried 1:46.127 +8.208 41 24 LMGT3 86 GR Racing Michael Wainwright 1:46.201 +8.282 42 25 LMP3 11 EuroInternational Ian Aguilera 1:46.599 +8.680 23 26 LMP3 68 M Racing Quentin Antonel 1:47.275 +9.356 24 27 LMGT3 23 United Autosports Michael Birch 1:47.304 +9.385 43 28 LMP2 Pro-Am 77 Proton Competition Giorgio Roda 1:47.528 +9.609 14 29 LMP3 4 DKR Engineering Mikkel Gaarde Pedersen 1:47.765 +9.846 25 30 LMP3 88 Inter Europol Competition Reece Gold 1:47.827 +9.908 26 31 LMP3 35 Ultimate Jean-Baptiste Lahaye 1:48.252 +10.333 27 32 LMP3 31 Racing Spirit of Léman Marius Fossard 1:48.401 +10.482 28 33 LMP3 8 Team Virage Daniel Nogales 1:48.671 +10.752 29 34 LMP3 12 WTM by Rinaldi Racing Griffin Peebles 1:48.971 +11.052 30 35 LMP3 15 RLR MSport Gillian Henrion 1:49.041 +11.122 31 36 LMP2 Pro-Am 99 AO by TF P. J. Hyett 1:50.464 +12.545 15 37 LMP2 Pro-Am 3 DKR Engineering Georgios Kolovos 1:51.352 +13.433 16 38 LMP2 Pro-Am 29 TDS Racing Rodrigo Sales 1:51.955 +14.036 17 39 LMP2 Pro-Am 83 AF Corse François Perrodo 1:53.027 +15.108 18 40 LMP2 Pro-Am 20 Algarve Pro Racing Kriton Lendoudis 1:55.020 +17.101 19 41 LMP2 Pro-Am 21 United Autosports Daniel Schneider 1:55.144 +17.225 20 42 LMP2 Pro-Am 27 Nielsen Racing Anthony Wells No time set 21 43 LMP2 37 CLX – Pure Rxcing Tristan Vautier No time set 13 44 LMGT3 50 Richard Mille AF Corse Custodio Toledo No time set 44 Source:

Race The race started at 12:00 CEST on Sunday. It was originally scheduled to run for 4 hours, but the race was extended by 20 minutes after a multi-car pile-up red-flagged the session during the first hour.

Race results The minimum number of laps for classification (70% of overall winning car's distance) was 88 laps. Class winners are in bold and .