# 2023 4 Hours of Portimão

The 2023 4 Hours of Portimão was an endurance sportscar racing event held between 19 and 22 October 2023, as the sixth and the final round of the 2023 European Le Mans Series season.

## Entry list

The entry list was published on 11 October and cosisted of 41 entries in 4 categories – 7 in LMP2, 10 in LMP2 Pro/Am, 12 in LMP3 and 12 in LMGTE.
The No. 10 Eurointernational withdrew from competing before the racing weekend.

## Schedule

| Date | Time (local: WEST) | Event |
| Thursday, 19 October | 9:50 | Free Practice 1 |
| Thursday, 19 October | 16:20 | Bronze Drivers Collective Test |
| Saturday, 21 October | 11:40 | Free Practice 2 |
| Saturday, 21 October | 17:20 | Qualifying - LMGTE |
| Saturday, 21 October | 17:45 | Qualifying - LMP3 |
| Saturday, 21 October | 18:10 | Qualifying - LMP2 Pro/Am |
| Saturday, 21 October | 18:35 | Qualifying - LMP2 |
| Sunday, 22 October | 13:00 | Race |
| Source: |||

## Free practice

* Only the fastest car in each class is shown.
| Free Practice 1 | Class | No. | Entrant | Time |
| Free Practice 1 | LMP2 | 25 | Algarve Pro Racing | 1:33.898 |
| Free Practice 1 | LMP2 Pro/Am | 21 | United Autosports USA | 1:34.023 |
| Free Practice 1 | LMP3 | 13 | Inter Europol Competition | 1:38.649 |
| Free Practice 1 | LMGTE | 95 | TF Sport | 1:42.409 |
| Free Practice 2 | LMP2 | 25 | Algarve Pro Racing | 1:32.957 |
| Free Practice 2 | LMP2 Pro/Am | 24 | Nielsen Racing | 1:33.152 |
| Free Practice 2 | LMP3 | 8 | Team Virage | 1:38.047 |
| Free Practice 2 | LMGTE | 44 | GMB Motorsport | 1:41.053 |
| Source: |||||

## Qualifying

Pole position winners in each class are marked in bold.
| Pos | Class | No. | Team | Driver | Time | Gap | Grid |
| 1 | LMP2 | 28 | IDEC Sport | Paul-Loup Chatin | 1:36.153 | — | 1 |
| 2 | LMP2 | 22 | United Autosports USA | Oliver Jarvis | 1:36.726 | +0.573 | 2 |
| 3 | LMP2 | 65 | Panis Racing | Job van Uitert | 1:37.009 | +0.856 | 3 |
| 4 | LMP2 | 25 | Algarve Pro Racing | James Allen | 1:37.274 | +1.121 | 4 |
| 5 | LMP2 | 43 | Inter Europol Competition | Olli Caldwell | 1:38.338 | +2.185 | 5 |
| 6 | LMP2 | 30 | Duqueine Team | Neel Jani | 1:38.955 | +2.802 | 6 |
| 7 | LMP2 | 47 | Cool Racing | Vladislav Lomko | 1:42.087 | +5.934 | 7 |
| 8 | LMP2 Pro/Am | 99 | Proton Competition | Giorgio Roda | 1:47.179 | +11.026 | 8 |
| 9 | LMP2 Pro/Am | 34 | Racing Team Turkey | Salih Yoluç | 1:47.316 | +11.163 | 9 |
| 10 | LMP2 Pro/Am | 3 | DKR Engineering | Tom van Rompuy | 1:47.504 | +11.351 | 10 |
| 11 | LMP3 | 15 | RLR M Sport | Gaël Julien | 1:48.519 | +12.366 | 18 |
| 12 | LMP3 | 17 | Cool Racing | Marcos Siebert | 1:48.985 | +12.832 | 19 |
| 13 | LMP3 | 11 | Eurointernational | Adam Ali | 1:48.992 | +12.839 | 20 |
| 14 | LMP3 | 35 | Ultimate | Jean-Baptiste Lahaye | 1:49.294 | +13.141 | 21 |
| 15 | LMP3 | 31 | Racing Spirit of Leman | Antoine Doquin | 1:49.421 | +13.268 | 22 |
| 16 | LMP2 Pro/Am | 19 | Team Virage | Alexander Mattschull | 1:50.256 | +14.103 | 11 |
| 17 | LMP2 Pro/Am | 20 | Algarve Pro Racing | Fred Poordad | 1:50.363 | +14.210 | 12 |
| 18 | LMP2 Pro/Am | 81 | DragonSpeed USA | Henrik Hedman | 1:50.918 | +14.765 | 13 |
| 19 | LMP3 | 13 | Inter Europol Competition | Kai Askey | 1:51.161 | +15.008 | 23 |
| 20 | LMP3 | 12 | WTM by Rinaldi Racing | Óscar Tunjo | 1:52.268 | +16.115 | 24 |
| 21 | LMP3 | 7 | Nielsen Racing | Ryan Harper-Ellam | 1:52.389 | +16.236 | 25 |
| 22 | LMP3 | 8 | Team Virage | Manuel Espírito Santo | 1:52.430 | +16.277 | 26 |
| 23 | LMP3 | 4 | DKR Engineering | Pedro Perino | 1:52.757 | +16.604 | 27 |
| 24 | LMP2 Pro/Am | 83 | AF Corse | François Perrodo | 1:53.272 | +17.119 | 14 |
| 25 | LMP2 Pro/Am | 21 | United Autosports USA | Daniel Schneider | 1:53.298 | +17.145 | 15 |
| 26 | LMP2 Pro/Am | 24 | Nielsen Racing | Rodrigo Sales | 1:53.409 | +17.256 | 16 |
| 27 | LMP3 | 5 | RLR M Sport | Valdemar Eriksen | 1:54.367 | +18.214 | 28 |
| 28 | LMP2 Pro/Am | 37 | Cool Racing | Alexandre Coigny | 1:55.269 | +19.116 | 17 |
| 29 | LMGTE | 16 | Proton Competition | Ryan Hardwick | 1:58.574 | +22.421 | 29 |
| 30 | LMGTE | 57 | Kessel Racing | Takeshi Kimura | 1:58.837 | +22.684 | 30 |
| 31 | LMGTE | 77 | Proton Competition | Christian Ried | 1:58.971 | +22.818 | 31 |
| 32 | LMGTE | 55 | Spirit of Race | Duncan Cameron | 1:59.149 | +22.996 | 32 |
| 33 | LMGTE | 44 | GMB Motorsport | Jens Møller | 1:59.598 | +23.445 | 33 |
| 34 | LMGTE | 66 | JMW Motorsport | Martin Berry | 2:00.232 | +24.079 | 34 |
| 35 | LMGTE | 93 | Proton Competition | Michael Fassbender | 2:00.460 | +24.307 | 35 |
| 36 | LMGTE | 72 | TF Sport | Arnold Robin | 2:00.644 | +24.491 | 36 |
| 37 | LMGTE | 50 | Formula Racing | Johnny Laursen | 2:00.682 | +24.529 | 37 |
| 38 | LMGTE | 95 | TF Sport | John Hartshorne | 2:00.809 | +24.656 | 38 |
| 39 | LMGTE | 51 | AF Corse | Kriton Lentoudis | 2:02.247 | +26.094 | 39 |
| 40 | LMGTE | 60 | Iron Lynx | Claudio Schiavoni | 2:04.130 | +27.977 | 40 |
| Sources: ||||||||

## Race
### Race result

The minimum number of laps for classification (70% of overall winning car's distance) was 67 laps. Class winners are marked in bold.
Final Classification :
| Pos | Class | No | Team | Drivers | Car | Tyres | Laps | Time/Gap |
| 1 | LMP2 | 22 | United Autosports USA | Marino Sato Philip Hanson Oliver Jarvis | Oreca 07 | G | 97 | 4:01:25.355 |
| 2 | LMP2 | 25 | Algarve Pro Racing | Kyffin Simpson James Allen Alexander Lynn | Oreca 07 | G | 97 | +5.785 |
| 3 | LMP2 | 65 | Panis Racing | Job van Uitert Manuel Maldonado Tijmen van der Helm | Oreca 07 | G | 97 | +5.918 |
| 4 | LMP2 Pro/Am | 83 | AF Corse | François Perrodo Matthieu Vaxivière Ben Barnicoat | Oreca 07 | G | 97 | +6.970 |
| 5 | LMP2 Pro/Am | 37 | Cool Racing | Alexandre Coigny Malthe Jakobsen Nicolas Lapierre | Oreca 07 | G | 97 | +7.601 |
| 6 | LMP2 Pro/Am | 24 | Nielsen Racing | Rodrigo Sales Ben Hanley Mathias Beche | Oreca 07 | G | 97 | +24.308 |
| 7 | LMP2 Pro/Am | 34 | Racing Team Turkey | Salih Yoluç Charlie Eastwood Louis Delétraz | Oreca 07 | G | 97 | +25.121 |
| 8 | LMP2 | 43 | Inter Europol Competition | Rui Andrade Olli Caldwell Jonathan Aberdein | Oreca 07 | G | 97 | +36.269 |
| 9 | LMP2 Pro/Am | 81 | DragonSpeed USA | Henrik Hedman Sebastián Montoya Juan Pablo Montoya | Oreca 07 | G | 97 | +37.183 |
| 10 | LMP2 | 30 | Duqueine Team | Nicolás Pino René Binder Neel Jani | Oreca 07 | G | 97 | +37.881 |
| 11 | LMP2 Pro/Am | 3 | DKR Engineering | Tom van Rompuy Sebastián Álvarez Nathanaël Berthon | Oreca 07 | G | 97 | +38.498 |
| 12 | LMP2 Pro/Am | 99 | Proton Competition | Giorgio Roda Jonas Ried Bent Viscaal | Oreca 07 | G | 97 | +1:06.800 |
| 13 | LMP2 Pro/Am | 20 | Algarve Pro Racing | Fred Poordad Tristan Vautier Jack Hawksworth | Oreca 07 | G | 96 | +1 Lap |
| 14 | LMP2 | 28 | IDEC Sport | Paul Lafargue Paul-Loup Chatin Laurents Hörr | Oreca 07 | G | 95 | +2 Laps |
| 15 | LMP2 | 47 | Cool Racing | Vladislav Lomko Reshad de Gerus José María López | Oreca 07 | G | 95 | +2 Laps |
| 16 | LMP3 | 11 | Eurointernational | Matthew Richard Bell Adam Ali | Ligier JS P320 | M | 94 | +3 Laps |
| 17 | LMP3 | 17 | Cool Racing | Adrien Chila Marcos Siebert Alejandro Garcia | Ligier JS P320 | M | 93 | +4 Laps |
| 18 | LMP3 | 4 | DKR Engineering | Alexander Bukhantsov James Winslow Pedro Perino | Duqueine M30 – D08 | M | 93 | +4 Laps |
| 19 | LMP3 | 13 | Inter Europol Competition | Miguel Cristóvão Kai Askey Wyatt Brichacek | Ligier JS P320 | M | 93 | +4 Laps |
| 20 | LMGTE | 16 | Proton Competition | Ryan Hardwick Zacharie Robichon Alessio Picariello | Porsche 911 RSR-19 | G | 93 | +4 Laps |
| 21 | LMP2 Pro/Am | 21 | United Autosports USA | Daniel Schneider Andrew Meyrick Nelson Piquet Jr. | Oreca 07 | G | 93 | +4 Laps |
| 22 | LMGTE | 77 | Proton Competition | Christian Ried Giammarco Levorato Julien Andlauer | Porsche 911 RSR-19 | G | 93 | +4 Laps |
| 23 | LMP3 | 8 | Team Virage | Michael Jensen Nick Adcock Manuel Espírito Santo | Ligier JS P320 | M | 93 | +4 Laps |
| 24 | LMGTE | 55 | Spirit of Race | Duncan Cameron David Perel Matthew Griffin | Ferrari 488 GTE Evo | G | 93 | +4 Laps |
| 25 | LMP3 | 15 | RLR M Sport | Horst Felbermayr Jr Gaël Julien Mateusz Kaprzyk | Ligier JS P320 | M | 93 | +4 Laps |
| 26 | LMP3 | 31 | Racing Spirit of Léman | Jacques Wolff Jean-Ludovic Foubert Antoine Doquin | Ligier JS P320 | M | 93 | +4 Laps |
| 27 | LMGTE | 66 | JMW Motorsport | Martin Berry Lorcan Hanafin Jon Lancaster | Ferrari 488 GTE Evo | G | 93 | +4 Laps |
| 28 | LMGTE | 44 | GMB Motorsport | Jens Møller Gustav Birch Nicki Thiim | Aston Martin Vantage AMR | G | 93 | +4 Laps |
| 29 | LMGTE | 95 | TF Sport | John Hartshorne Ben Tuck Jonathan Adam | Aston Martin Vantage AMR | G | 92 | +5 Laps |
| 30 | LMGTE | 51 | AF Corse | Kriton Lentoudis Rui Águas Ulysse de Pauw | Ferrari 488 GTE Evo | G | 92 | +5 Laps |
| 31 | LMGTE | 60 | Iron Lynx | Claudio Schiavoni Matteo Cressoni Matteo Cairoli | Porsche 911 RSR-19 | G | 92 | +5 Laps |
| 32 | LMGTE | 50 | Formula Racing | Johnny Laursen Conrad Laursen Nicklas Nielsen | Ferrari 488 GTE Evo | G | 92 | +5 Laps |
| 33 | LMGTE | 72 | TF Sport | Arnold Robin Maxime Robin Valentin Hasse-Clot | Aston Martin Vantage AMR | G | 91 | +6 Laps |
| 34 | LMGTE | 93 | Proton Competition | Michael Fassbender Martin Rump Richard Lietz | Porsche 911 RSR-19 | G | 91 | +6 Laps |
| 35 | LMP3 | 12 | WTM by Rinaldi Racing | Torsten Kratz Leonard Weiss Óscar Tunjo | Duqueine M30 – D08 | M | 90 | +7 Laps |
| 36 | LMGTE | 57 | Kessel Racing | Takeshi Kimura Scott Huffaker Daniel Serra | Ferrari 488 GTE Evo | G | 87 | +10 Laps |
| 37 | LMP2 Pro/Am | 19 | Team Virage | Alexander Mattschull Ian Rodríguez Tatiana Calderón | Oreca 07 | G | 82 | +15 Laps |
| Not classified |||||||||
| | LMP3 | 5 | RLR M Sport | James Dayson Valdemar Eriksen Jack Manchester | Ligier JS P320 | M | 81 | |
| | LMP3 | 35 | Ultimate | Eric Trouillet Matthieu Lahaye Jean-Baptiste Lahaye | Ligier JS P320 | M | 66 | |
| | LMP3 | 7 | Nielsen Racing | Anthony Wells Ryan Harper-Ellam | Ligier JS P320 | M | 49 | |
* ↑ The No. 31 Racing Spirit of Léman was penalised for not serving 10 seconds time penalty during a pit stop. The penalty was a drive through converted to 30 seconds added to crew's total race time.
* ↑ The No. 44 GMB Motorsport was penalised for not meeting the minimum driving time of Nicki Thiim. Thiim missed 16.743 seconds to meet stipulated time. The penalty was 17 seconds Stop & Go converted to 52 seconds added to crew's total race time.
* ↑ The No. 51 AF Corse was penalised for not meeting the minimum driving time of Ulysse de Pauw. De Pauw missed 1 minute and 32.251 seconds to meet stipulated time. The penalty was 1 minute 32.251 seconds converted to subtraction of 1 lap and adding 24.148 seconds added to crew's total race time.
* ↑ The No. 50 Formula Racing was penalised for not meeting the minimum driving time of Nicklas Nielsen. Nielsen missed 1 minute and 56.028 seconds to meet stipulated time. The penalty was subtracting 1 lap and adding 47.925 seconds added to crew's total race time.
* ↑ The No. 12 WTM by Rinaldi Racing was penalised for a pit stop infringement. The penalty was 10 seconds added to crew's total race time.

### Statistics
#### Fastest lap

| Class | Driver | Team | Time | Lap |
| LMP2 | Job van Uitert | #65 Panis Racing | 1:35.475 | 77 |
| LMP2 Pro/Am | Ian Rodríguez | #19 Team Virage | 1:35.854 | 77 |
| LMP3 | Marcos Siebert | #17 Cool Racing | 1:41.421 | 90 |
| LMGTE | Daniel Serra | #57 Kessel Racing | 1:43,103 | 87 |
| Source: |||||