The 2025 4 Hours of Portimão was an endurance sportscar racing event held between 16 and 18 October 2025 at Algarve International Circuit in Portimão, Algarve, Portugal. It was the sixth and final of the 2025 European Le Mans Series season, and the ninth running of the event as part of the championship.

Entry list

The provisional entry list was published on 8 October 2025 and originally consisted of 44 entries across 4 categories – 13 in LMP2, 8 in LMP2 Pro-Am, 10 in LMP3, and 13 in LMGT3. However, in the lead-up to the race, the no. 37 CLX – Pure Rxcing LMP2 entry of Tom Blomqvist, Alex Malykhin and Tristan Vautier was withdrawn from the event.

Miguel Cristóvāo made his return to the ELMS, driving in the No. 11 Eurointernational Ligier.

Schedule Date Time (local: WEST) Event Friday, 16 October 11:00 Free Practice 1 14:40 Bronze Driver Collective Test Saturday, 17 October 10:10 Free Practice 2 15:15 Qualifying – LMGT3 15:40 Qualifying – LMP3 16:05 Qualifying – LMP2 Pro-Am 16:30 Qualifying – LMP2 Sunday, 18 October 14:30 Race Source:

Free practice Two practice sessions were scheduled to be held before the event: one on Friday, and one on Saturday. Both sessions were scheduled to run for 90 minutes.

Practice 1 The first practice session started at 11:00 WEST on Friday. Class Entrant Driver Time LMP2 43 Inter Europol Competition Nick Yelloly 1:31.725 LMP2 Pro-Am 29 TDS Racing Mathias Beche 1:31.648 LMP3 17 CLX Motorsport Adrien Closmenil 1:38.935 LMGT3 63 Iron Lynx Fabian Schiller 1:42.973 Source: Note: Only the fastest car in each class is shown. Practice 2 The second practice session started at 10:10 WEST on Saturday. Class Entrant Driver Time LMP2 9 Iron Lynx – Proton Matteo Cairoli 1:31.445 LMP2 Pro-Am 99 AO by TF Louis Delétraz 1:32.448 LMP3 17 CLX Motorsport Adrien Closmenil 1:39.345 LMGT3 23 United Autosports Wayne Boyd 1:42.672 Source: Note: Only the fastest car in each class is shown.

Qualifying Qualifying started at 15:15 WEST, with four sessions of fifteen minutes each, one session for each class. After qualifying, ELMS arranged the grid to put the LMP2s ahead of the LMP2 Pro-Am, LMP3, and LMGT3 cars. Qualifying results Pole position winners in each class are marked in bold. Class Team Driver Time Gap 1 LMP2 9 Iron Lynx – Proton Matteo Cairoli 1:30.771 — 1 2 LMP2 18 IDEC Sport Mathys Jaubert1:30.814 +0.043 2 3 LMP2 43 Inter Europol Competition Nick Yelloly1:30.924 +0.153 3 4 LMP2 28 IDEC Sport Job van Uitert1:30.947 +0.176 4 5 LMP2 48 VDS Panis Racing Esteban Masson1:30.972 +0.201 5 6 LMP2 10 Vector Sport Pietro Fittipaldi1:31.021 +0.250 6 7 LMP2 24 Nielsen Racing Ferdinand Habsburg1:31.143 +0.372 7 8 LMP2 47 CLX Motorsport Manuel Espírito Santo1:31.155 +0.384 8 9 LMP2 22 United Autosports Grégoire Saucy1:31.159 +0.388 9 10 LMP2 34 Inter Europol Competition Pedro Perino1:31.165 +0.394 10 11 LMP2 30 Duqueine Team Reshad de Gerus1:31.480 +0.709 11 12 LMP2 Pro-Am 77 Proton Competition Giorgio Roda1:32.467 +1.696 13 13 LMP2 Pro-Am 99 AO by TF P. J. Hyett1:32.511 +1.740 14 14 LMP2 Pro-Am 29 TDS Racing Rodrigo Sales1:32.777 +2.006 15 15 LMP2 Pro-Am 27 Nielsen Racing John Falb1:33.426 +2.655 16 16 LMP2 Pro-Am 3 DKR Engineering Georgios Kolovos1:33.613 +2.842 17 17 LMP2 Pro-Am 83 AF Corse François Perrodo1:34.012 +3.241 18 18 LMP2 Pro-Am 21 United Autosports Daniel Schneider1:34.079 +3.308 19 19 LMP3 17 CLX Motorsport Adrien Closmenil1:38.303 +7.532 21 20 LMP3 12 WTM by Rinaldi Racing Griffin Peebles1:38.678 +7.907 22 21 LMP3 88 Inter Europol Competition Douwe Dedecker1:38.900 +8.129 23 22 LMP3 11 EuroInternational Ian Aguilera1:38.961 +8.190 24 23 LMP3 4 DKR Engineering Mikkel Gaarde Pedersen1:39.076 +8.305 25 24 LMP3 8 Team Virage Daniel Nogales1:39.089 +8.318 26 25 LMP3 31 Racing Spirit of Léman Marius Fossard1:39.144 +8.373 27 26 LMP3 35 Ultimate Jean-Baptiste Lahaye1:39.159 +8.388 28 27 LMP3 68 M Racing Quentin Antonel1:39.191 +8.420 29 28 LMGT3 82 TF Sport Hiroshi Koizumi1:43.446 +12.675 31 29 LMGT3 59 Racing Spirit of Léman Clément Mateu1:43.452 +12.681 32 30 LMGT3 23 United Autosports Michael Birch1:43.494 +12.723 33 31 LMGT3 63 Iron Lynx Martin Berry1:43.561 +12.790 34 32 LMGT3 57 Kessel Racing Takeshi Kimura1:43.820 +13.049 35 33 LMGT3 85 Iron Dames Célia Martin1:43.915 +13.144 36 34 LMGT3 50 Richard Mille AF Corse Custodio Toledo1:44.558 +13.787 37 35 LMGT3 55 Spirit of Race Duncan Cameron1:44.672 +13.901 38 36 LMGT3 66 JMW Motorsport Scott Noble1:44.758 +13.987 39 37 LMGT3 74 Kessel Racing Andrew Gilbert1:44.856 +14.085 40 38 LMGT3 86 GR Racing Michael Wainwright1:45.239 +14.468 41 39 LMGT3 60 Proton Competition Horst Felbermayr Jr.1:45.373 +14.602 42 40 LMP3 15 RLR MSport Gillian Henrion No time established 30 41 LMP2 Pro-Am 20 Algarve Pro Racing Kriton Lendoudis No time established 20 42 LMP2 25 Algarve Pro Racing Théo Pourchaire No time established 12 43 LMGT3 51 AF Corse Charles-Henri Samani No time established 43 Source:

Race The race was scheduled to start at 14:30 WEST, and ran for 4 hours.

Race results The minimum number of laps for classification (70% of overall winning car's distance) was 95 laps. Class winners are in bold and . Class Team Drivers Chassis Tyre Time/Retired Engine 1 LMP2 48 VDS Panis Racing Oliver Gray Esteban Masson Charles Milesi Oreca 07 135 4:01:32.584 Gibson GK428 4.2 L V8 2 LMP2 43 Inter Europol Competition Tom Dillmann Jakub Śmiechowski Nick Yelloly Oreca 07 135 +5.528 Gibson GK428 4.2 L V8 3 LMP2 18 IDEC Sport Jamie Chadwick Mathys Jaubert Daniel Juncadella Oreca 07 135 +37.339 Gibson GK428 4.2 L V8 4 LMP2 28 IDEC Sport Paul-Loup Chatin Paul Lafargue Job van Uitert Oreca 07 135 +44.009 Gibson GK428 4.2 L V8 5 LMP2 Pro-Am 29 TDS Racing Mathias Beche Clément Novalak Rodrigo Sales Oreca 07 135 +1:11.045 Gibson GK428 4.2 L V8 6 LMP2 Pro-Am 99 AO by TF Dane Cameron Louis Delétraz P. J. Hyett Oreca 07 135 +1:28.500 Gibson GK428 4.2 L V8 7 LMP2 9 Iron Lynx – Proton Matteo Cairoli Macéo Capietto Jonas Ried Oreca 07 135 +1:29.668 Gibson GK428 4.2 L V8 8 LMP2 Pro-Am 27 Nielsen Racing James Allen John Falb Sérgio Sette Câmara Oreca 07 135 +1:30.640 Gibson GK428 4.2 L V8 9 LMP2 47 CLX Motorsport Manuel Espírito Santo Enzo Fittipaldi Oreca 07 134 +1 Lap Gibson GK428 4.2 L V8 10 LMP2 Pro-Am 77 Proton Competition René Binder Giorgio Roda Bent Viscaal Oreca 07 134 +1 Lap Gibson GK428 4.2 L V8 11 LMP2 Pro-Am 3 DKR Engineering Neel Jani Laurents Hörr Georgios Kolovos Oreca 07 134 +1 Lap Gibson GK428 4.2 L V8 12 LMP2 Pro-Am 83 AF Corse François Perrodo Alessio Rovera Matthieu Vaxivière Oreca 07 134 +1 Lap Gibson GK428 4.2 L V8 13 LMP2 Pro-Am 21 United Autosports Oliver Jarvis Marino Sato Daniel Schneider Oreca 07 134 +1 Lap Gibson GK428 4.2 L V8 14 LMP2 10 Vector Sport Ryan Cullen Pietro Fittipaldi Vladislav Lomko Oreca 07 133 +2 Laps Gibson GK428 4.2 L V8 15 LMP2 Pro-Am 20 Algarve Pro Racing Olli Caldwell Kriton Lendoudis Alex Quinn Oreca 07 131 +4 Laps Gibson GK428 4.2 L V8 16 LMP3 17 CLX Motorsport Adrien Closmenil Theodor Jensen Paul Lanchère Ligier JS P325 127 +8 Laps Toyota V35A-FTS 3.5 L Turbo V6 17 LMP3 8 Team Virage Julien Gerbi Rik Koen Daniel Nogales Ligier JS P325 127 +8 Laps Toyota V35A-FTS 3.5 L Turbo V6 18 LMP3 4 DKR Engineering Wyatt Brichacek Mikkel Gaarde Pedersen Antti Rammo Ginetta G61-LT-P3 Evo 127 +8 Laps Toyota V35A-FTS 3.5 L Turbo V6 19 LMP3 11 EuroInternational Ian Aguilera Fabien Michal Miguel Cristóvão Ligier JS P325 127 +8 Laps Toyota V35A-FTS 3.5 L Turbo V6 20 LMP3 15 RLR MSport Nick Adcock Gillian Henrion Michael Jensen Ligier JS P325 126 +9 Laps Toyota V35A-FTS 3.5 L Turbo V6 21 LMP3 88 Inter Europol Competition Tim Creswick Douwe Dedecker Reece Gold Ligier JS P325 126 +9 Laps Toyota V35A-FTS 3.5 L Turbo V6 22 LMP3 35 Ultimate Jean-Baptiste Lahaye Matthieu Lahaye Louis Stern Ligier JS P325 125 +10 Laps Toyota V35A-FTS 3.5 L Turbo V6 23 LMP3 68 M Racing Quentin Antonel Stéphane Tribaudini Ligier JS P325 125 +10 Laps Toyota V35A-FTS 3.5 L Turbo V6 24 LMP3 12 WTM by Rinaldi Racing Torsten Kratz Griffin Peebles Leonard Weiss Duqueine D09 125 +10 Laps Toyota V35A-FTS 3.5 L Turbo V6 25 LMP3 31 Racing Spirit of Léman Marius Fossard Jean-Ludovic Foubert Jacques Wolff Ligier JS P325 124 +11 Laps Toyota V35A-FTS 3.5 L Turbo V6 26 LMGT3 82 TF Sport Rui Andrade Charlie Eastwood Hiroshi Koizumi Chevrolet Corvette Z06 GT3.R 124 +11 Laps Chevrolet LT6.R 5.5 L V8 27 LMGT3 23 United Autosports Michael Birch Wayne Boyd Garnet Patterson McLaren 720S GT3 Evo 124 +11 Laps McLaren M840T 4.0 L Turbo V8 28 LMGT3 85 Iron Dames Sarah Bovy Michelle Gatting Célia Martin Porsche 911 GT3 R (992) 124 +11 Laps Porsche M97/80 4.2 L Flat-6 29 LMGT3 63 Iron Lynx Martin Berry Lorcan Hanafin Fabian Schiller Mercedes-AMG GT3 Evo 123 +12 Laps Mercedes-AMG M159 6.2 L V8 30 LMGT3 59 Racing Spirit of Léman Erwan Bastard Valentin Hasse-Clot Clément Mateu Aston Martin Vantage AMR GT3 Evo 123 +12 Laps Aston Martin M177 4.0 L Turbo V8 31 LMGT3 55 Spirit of Race Duncan Cameron Matt Griffin David Perel Ferrari 296 GT3 123 +12 Laps Ferrari F163CE 3.0 L Turbo V6 32 LMGT3 57 Kessel Racing Takeshi Kimura Daniel Serra Ben Tuck Ferrari 296 GT3 123 +12 Laps Ferrari F163CE 3.0 L Turbo V6 33 LMGT3 50 Richard Mille AF Corse Riccardo Agostini Custodio Toledo Lilou Wadoux Ferrari 296 GT3 123 +12 Laps Ferrari F163CE 3.0 L Turbo V6 34 LMGT3 51 AF Corse Conrad Laursen Davide Rigon Charles-Henri Samani Ferrari 296 GT3 123 +12 Laps Ferrari F163CE 3.0 L Turbo V6 35 LMGT3 86 GR Racing Tom Fleming Riccardo Pera Michael Wainwright Ferrari 296 GT3 123 +12 Laps Ferrari F163CE 3.0 L Turbo V6 36 LMGT3 66 JMW Motorsport Gianmaria Bruni Jason Hart Scott Noble Ferrari 296 GT3 122 +13 Laps Ferrari F163CE 3.0 L Turbo V6 37 LMGT3 74 Kessel Racing Andrew Gilbert Miguel Molina Fran Rueda Ferrari 296 GT3 122 +13 Laps Ferrari F163CE 3.0 L Turbo V6 38 LMGT3 60 Proton Competition Matteo Cressoni Horst Felbermayr Jr. Horst Felix Felbermayr Porsche 911 GT3 R (992) 122 +13 Laps Porsche M97/80 4.2 L Flat-6 Not classified LMP2 34 Inter Europol Competition Luca Ghiotto Pedro Perino Jean-Baptiste Simmenauer Oreca 07 90 Mechanical Gibson GK428 4.2 L V8 LMP2 24 Nielsen Racing Filipe Albuquerque Cem Bölükbaşı Ferdinand Habsburg Oreca 07 71 Power Gibson GK428 4.2 L V8 LMP2 22 United Autosports Ben Hanley Manuel Maldonado Grégoire Saucy Oreca 07 25 Gibson GK428 4.2 L V8 LMP2 30 Duqueine Team Reshad de Gerus Roy Nissany Benjamin Pedersen Oreca 07 18 Gibson GK428 4.2 L V8 LMP2 25 Algarve Pro Racing Lorenzo Fluxá Matthias Kaiser Théo Pourchaire Oreca 07 17 Gibson GK428 4.2 L V8 Source:

Notes

References