# 2023–24 Portsmouth F.C. season

The 2023–24 season was Portsmouth's seventh consecutive season in League One and celebrated as their 125th anniversary as a football club. In addition to the domestic league, Portsmouth also competed in the FA Cup, the EFL Cup, and the EFL Trophy.
On 16 April 2024, Portsmouth were crowned champions of EFL League One and were promoted to the EFL Championship. The EFL League One champions trophy was presented at Fratton Park on 20 April 2024 after the conclusion of the final home game of the season against Wigan.

## Players
### Squad

    As of 16 March 2024
Note: Flags indicate national team as defined under FIFA eligibility rules. Players may hold more than one non-FIFA nationality.
| No. | Pos. | Nation | Player |
| 1 | GK | ENG | Will Norris |
| 2 | DF | ENG | Zak Swanson |
| 4 | DF | ENG | Ryley Towler |
| 5 | DF | WAL | Regan Poole |
| 6 | DF | ENG | Connor Ogilvie |
| 7 | MF | ENG | Marlon Pack (captain) |
| 8 | MF | AUS | Alex Robertson (on loan from Manchester City) |
| 9 | FW | ENG | Colby Bishop |
| 10 | FW | IRL | Anthony Scully |
| 11 | FW | NIR | Gavin Whyte |
| 13 | GK | ENG | Matt Macey |
| 14 | MF | ENG | Ben Stevenson |
| 15 | FW | ENG | Christian Saydee |
| 16 | MF | WAL | Joe Morrell |
| 17 | DF | IRL | Joe Rafferty |
| 18 | DF | IRL | Conor Shaughnessy |
| 19 | FW | AUS | Kusini Yengi |
| No. | Pos. | Nation | Player |
| 20 | DF | ENG | Sean Raggett |
| 21 | DF | ENG | Jack Sparkes |
| 23 | MF | ENG | Owen Moxon |
| 24 | MF | NIR | Terry Devlin |
| 25 | FW | ENG | Abu Kamara (on loan from Norwich) |
| 26 | MF | ENG | Tom Lowery |
| 28 | MF | ENG | Tino Anjorin (on loan from Chelsea) |
| 29 | FW | ENG | Josh Martin |
| 31 | GK | ENG | Ryan Schofield |
| 32 | FW | NIR | Paddy Lane |
| 34 | DF | ENG | Josh Dockerill |
| 44 | FW | ENG | Myles Peart-Harris (on loan from Brentford) |
| 45 | MF | WAL | Lee Evans |
| 46 | DF | SCO | Tom McIntyre |
| 49 | FW | ENG | Callum Lang |

## Transfers
### In

| No. | Pos. | Player | Transferred From | Fee | Date |
| 15 | FW | Christian Saydee | Bournemouth | Undisclosed | 14 June 2023 |
| 24 | MF | Terry Devlin | Glentoran | Undisclosed | 15 June 2023 |
| 10 | FW | Anthony Scully | Wigan Athletic | Undisclosed | 16 June 2023 |
| 1 | GK | Will Norris | Burnley | Free Transfer | 1 July 2023 |
| 18 | DF | Conor Shaughnessy | Burton Albion | Free Transfer | 1 July 2023 |
| 21 | DF | Jack Sparkes | Exeter City | Free Transfer | 1 July 2023 |
| 14 | MF | Ben Stevenson | Forest Green Rovers | Free Transfer | 1 July 2023 |
| 11 | FW | Gavin Whyte | Cardiff City | Free Transfer | 1 July 2023 |
| 19 | FW | Kusini Yengi | Western Sydney Wanderers | Undisclosed | 2 July 2023 |
| 5 | DF | Regan Poole | Lincoln City | Free Transfer | 10 July 2023 |
| 31 | GK | Ryan Schofield | Huddersfield Town | Free Transfer | 26 July 2023 |
| 29 | FW | Josh Martin | Free agent | — | 13 November 2023 |
| 13 | GK | Matt Macey | Free agent | — | 12 January 2024 |
| 49 | FW | Callum Lang | Wigan Athletic | Undisclosed | 29 January 2024 |
| 46 | DF | Tom McIntyre | Reading | Undisclosed | 30 January 2024 |
| 23 | MF | Owen Moxon | Carlisle United | Undisclosed | 31 January 2024 |
| 45 | MF | Lee Evans | Ipswich Town | Free Transfer | 1 March 2024 |

### Out

| No. | Pos. | Player | Transferred to | Fee | Date |
| 18 | FW | Reeco Hackett | Lincoln City | Undisclosed | 14 June 2023 |
| 31 | MF | Alfie Bridgman | Eastbourne Borough | Released | 30 June 2023 |
| 11 | FW | Ronan Curtis | Unattached | End of Contract | 30 June 2023 |
| 13 | DF | Kieron Freeman | Oldham Athletic | Released | 30 June 2023 |
| 32 | FW | Dan Gifford | Farnborough | Released | 30 June 2023 |
| - | FW | Jamie Howell | Unattached | Released | 30 June 2023 |
| 24 | MF | Michael Jacobs | Chesterfield | Released | 30 June 2023 |
| 25 | MF | Jay Mingi | Colchester United | End of Contract | 30 June 2023 |
| - | MF | Adam Payce | Farnborough | Released | 30 June 2023 |
| 14 | FW | Jayden Reid | Unattached | Released | 30 June 2023 |
| 4 | DF | Clark Robertson | F.C. Ashdod | Released | 30 June 2023 |
| - | MF | Elliott Simpson | Unattached | Released | 30 June 2023 |
| 23 | MF | Louis Thompson | Stevenage | Released | 30 June 2023 |
| 8 | MF | Ryan Tunnicliffe | Adelaide United | Released | 30 June 2023 |
| 13 | GK | Josh Oluwayemi | FC Lahti | Undisclosed | 11 January 2024 |
| 23 | DF | Denver Hume | Grimsby Town | Free Transfer | 1 February 2024 |

### Loaned in

| No. | Pos. | Player | Loaned From | Until | Date |
| 25 | FW | Abu Kamara | Norwich City | End of Season | 19 July 2023 |
| 8 | MF | Alex Robertson | Manchester City | End of Season | 7 August 2023 |
| 28 | MF | Tino Anjorin | Chelsea | End of Season | 31 August 2023 |
| 44 | MF | Myles Peart-Harris | Brentford | End of Season | 22 January 2024 |

### Loaned out

| No. | Pos. | Player | Loaned to | Until | Date |
| - | FW | Sam Folarin | Poole Town | 31 December 2023 | 20 July 2023 |
| - | DF | Harvey Laidlaw | Gosport Borough | 31 December 2023 | 20 July 2023 |
| - | FW | Destiny Ojo | Poole Town | 31 December 2023 | 20 July 2023 |
| 30 | MF | Harry Jewitt-White | Havant & Waterlooville | End of Season | 1 August 2023 |
| - | DF | Haji Mnoga | Aldershot Town | End of Season | 2 August 2023 |
| 33 | GK | Toby Steward | Gosport Borough | 1 January 2024 | 3 August 2023 |
| 22 | MF | Liam Vincent | Worthing | 7 September 2023 | 10 August 2023 |
| 22 | MF | Liam Vincent | Tonbridge Angels | 17 February 2024 | 20 January 2024 |
| - | FW | Sam Folarin | Bognor Regis Town | 29 February 2024 | 28 March 2024 |

## Pre-season and friendlies

On 17 May, Pompey announced their pre-season schedule, with matches against Bristol City, Bognor Regis Town, Gosport Borough and Havant & Waterlooville confirmed along with a training camp in southern Spain between 2–7 July. A day later, the club confirmed a trip to AFC Wimbledon. On 12 June, a friendly during their training camp was confirmed, against Europa.
Win  Draw  Loss  Fixtures

## Competitions
### Overall record

| Competition | Starting round | Final position | Record | Record | Record | Record | Record | Record | Record | Record |
| Competition | Starting round | Final position | Pld | W | D | L | GF | GA | GD | Win % |
| League One | Matchday 1 | Champions | 46 | 28 | 13 | 5 | 78 | 41 | +37 | 060.87 |
| FA Cup | First round | First round | 1 | 0 | 0 | 1 | 0 | 1 | −1 | 000.00 |
| EFL Cup | First round | Second round | 2 | 1 | 1 | 0 | 4 | 1 | +3 | 050.00 |
| EFL Trophy | Group stage | Second round | 4 | 2 | 1 | 1 | 12 | 10 | +2 | 050.00 |
| Total | Total | Total | 53 | 31 | 15 | 7 | 94 | 53 | +41 | 058.49 |
Last updated: 27 April 2024 Source: Soccerway

### League One
#### League table

| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Promotion, qualification or relegation |
| 1 | Portsmouth (C, P) | 46 | 28 | 13 | 5 | 78 | 41 | +37 | 97 | Promoted to EFL Championship |
| 2 | Derby County (P) | 46 | 28 | 8 | 10 | 78 | 37 | +41 | 92 | Promoted to EFL Championship |
| 3 | Bolton Wanderers | 46 | 25 | 12 | 9 | 86 | 51 | +35 | 87 | Qualified for League One play-offs |
| 4 | Peterborough United | 46 | 25 | 9 | 12 | 89 | 61 | +28 | 84 | Qualified for League One play-offs |
| 5 | Oxford United (O, P) | 46 | 22 | 11 | 13 | 79 | 56 | +23 | 77 | Qualified for League One play-offs |
| 6 | Barnsley | 46 | 21 | 13 | 12 | 82 | 64 | +18 | 76 | Qualified for League One play-offs |

#### Results summary

| Overall | Overall | Overall | Overall | Overall | Overall | Overall | Overall | Home | Home | Home | Home | Home | Home | Away | Away | Away | Away | Away | Away |
Last updated: 27 April 2024. Source: Soccerway

#### Results by round

| Round | 1 | 2 | 3 | 4 | 5 | 6 | 8 | 7$^1$ | 9 | 10 | 11 | 12 | 14 | 15 | 16 | 17 | 19 | 20 | 13$^2$ | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 18$^3$ | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 41 | 42 | 43 | 44 | 40$^4$ | 45 | 46 |
| Ground | H | A | H | H | A | H | A | A | H | A | H | H | H | A | A | H | H | A | A | H | A | H | A | A | H | A | H | A | A | A | H | A | H | H | A | H | A | H | A | A | H | H | A | H | H | A |
| Result | D | W | W | D | D | W | D | W | W | W | W | W | W | D | W | D | L | W | W | W | W | D | L | D | W | L | L | W | W | D | W | W | W | W | D | W | D | W | W | W | D | W | D | W | L | W |
| Position | 13 | 6 | 4 | 6 | 7 | 5 | 6 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 2 | 2 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
* $^1$ Matchday 7 (vs Barnsley) was postponed due to the international call-ups.
* $^2$ Matchday 13 (vs Northampton Town) was postponed due to the international call-ups.
* $^3$ Matchday 18 (vs Oxford United) was postponed due to the international call-ups.
* $^4$ Matchday 40 (vs Barnsley) was postponed due to the international call-ups.

#### Matches

On 22 June, the EFL League One fixtures were released.
Win  Draw  Loss  Fixtures

### FA Cup

Portsmouth were drawn away to Chesterfield in the first round.
Win  Draw  Loss  Fixtures

### EFL Cup

Pompey were drawn away to Forest Green Rovers in the first round and at home to Peterborough United in the second round.
Win  Draw  Loss  Fixtures

### EFL Trophy

In the group stage, Portsmouth were drawn into Southern Group E alongside Gillingham, Leyton Orient and Fulham U21. After topping their group, they were drawn at home to AFC Wimbledon in the second round.
| Pos | Div | Teamvte | Pld | W | PW | PL | L | GF | GA | GD | Pts | Qualification |
| 1 | L1 | Portsmouth | 3 | 2 | 1 | 0 | 0 | 10 | 5 | +5 | 8 | Advance to Round 2 |
| 2 | ACA | Fulham U21 | 3 | 1 | 0 | 2 | 0 | 6 | 5 | +1 | 5 | Advance to Round 2 |
| 3 | L2 | Gillingham | 3 | 1 | 0 | 0 | 2 | 3 | 7 | −4 | 3 | |
| 4 | L1 | Leyton Orient | 3 | 0 | 1 | 0 | 2 | 4 | 6 | −2 | 2 | |
Win  Draw  Loss  Fixtures