2024–25 Exeter City F.C. season
123rd season in existence of Exeter City FC
From Wikipedia, the free encyclopedia
The 2024–25 season was the 123rd season in the history of Exeter City Football Club and their third consecutive season in League One. In addition to the domestic league, the club also participated in the FA Cup, the EFL Cup, and the EFL Trophy.
| 2024–25 season | ||||
|---|---|---|---|---|
| Owner | Exeter City Supporters' Trust | |||
| Chairman | Nick Hawker | |||
| Manager | Gary Caldwell | |||
| Stadium | St James Park | |||
| League One | 16th | |||
| FA Cup | Fourth round | |||
| EFL Cup | First round | |||
| EFL Trophy | Round of 32 | |||
| Top goalscorer | League: Millenic Alli (9 goals) All: Millenic Alli Josh Magennis (12 goals) | |||
| Highest home attendance | 8,330 vs. Nottingham Forest, 11 February 2025 | |||
| Lowest home attendance | 1,485 vs. Swindon Town, 3 September 2024 | |||
| Average home league attendance | 6,513 | |||
| Biggest win | Exeter City 5–3 Barnet (2 November 2024) | |||
| Biggest defeat | Exeter City 2–6 Leyton Orient (28 January 2025) | |||
|
| ||||
Current squad
- As of 5 May 2025
Note: Flags indicate national team as has been defined under FIFA eligibility rules. Players may hold more than one non-FIFA nationality.
| No. | Name | Position | Nationality | Place of birth | Date of birth (age) | Previous club | Date signed | Fee | Contract end | ||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Goalkeepers | |||||||||||||
| 1 | Joe Whitworth | GK | Sutton | 29 February 2004 | Crystal Palace | 16 July 2024 | Loan | 31 May 2025 | |||||
| 37 | Shaun MacDonald | GK | Newcastle-upon-Tyne | 20 October 1996 | Cheltenham Town | 9 September 2023 | Free | 30 June 2025 | |||||
| Defenders | |||||||||||||
| 2 | Jack McMillan | RB | Livingston | 18 December 1997 | 20 June 2024 | Free | 30 June 2026 | ||||||
| 3 | Ben Purrington | LB | Exeter | 20 May 1996 | 11 January 2024 | Undisclosed | 30 June 2025 | ||||||
| 4 | Alex Hartridge | CB | Torquay | 9 March 1999 | Wycombe Wanderers | 30 January 2025 | Loan | 31 May 2025 | |||||
| 5 | Jack Fitzwater | CB | Solihull | 23 September 1997 | 5 September 2023 | Free | 30 June 2027 | ||||||
| 15 | Johnly Yfeko | LB | London | 23 June 2003 | 23 July 2024 | Loan | 31 May 2025* | ||||||
| 18 | Vincent Harper | LB | Nairobi | 22 September 2000 | Eastleigh | 21 June 2023 | Undisclosed | 30 June 2025* | |||||
| 20 | Ed Turns | CB | 18 October 2002 | Brighton & Hove Albion | 3 February 2025 | Undisclosed | 30 June 2027 | ||||||
| 25 | Angus MacDonald | CB | Winchester | 15 October 1992 | 3 February 2025 | Free | 30 June 2025 | ||||||
| 26 | Pierce Sweeney | CB | Dublin | 11 September 1994 | Swindon Town | 8 July 2021 | Free | 30 June 2026 | |||||
| 39 | Cheick Diabate | CB | London | 21 January 2002 | Stevenage | 1 July 2019 | Free | 30 June 2025 | |||||
| 48 | Louie Cayliss | CB | Academy | 1 July 2024 | Trainee | 30 June 2025 | |||||||
| Midfielders | |||||||||||||
| 6 | Ryan Woods | DM | Norton Canes | 13 December 1993 | Hull City | 2 July 2024 | Free | 30 June 2026 | |||||
| 7 | Demetri Mitchell | WB | Manchester | 11 January 1997 | 26 January 2023 | Undisclosed | 30 June 2025 | ||||||
| 8 | Edward Francis | CM | Poynton | 11 September 1999 | Gateshead | 4 July 2024 | Undisclosed | 30 June 2026* | |||||
| 12 | Reece Cole | CM | Hillingdon | 17 February 1998 | Hayes & Yeading United | 10 July 2023 | Free | 30 June 2026* | |||||
| 14 | Ilmari Niskanen | WB | Kiuruvesi | 27 October 1997 | 15 August 2023 | Undisclosed | 30 June 2026 | ||||||
| 17 | Caleb Watts | AM | 16 January 2002 | Southampton | 15 September 2023 | Free | 30 June 2025 | ||||||
| 21 | Ryan Trevitt | CM | London | 12 March 2003 | Brentford | 30 January 2025 | Loan | 31 May 2025 | |||||
| 23 | Joel Colwill | AM | 27 October 2004 | 12 January 2025 | Loan | 31 May 2025 | |||||||
| 24 | David Perkins | CM | Heysham | 21 June 1982 | Bamber Bridge | 10 November 2022 | Free | 30 June 2025 | |||||
| 28 | Kevin McDonald | DM | Carnoustie | 4 November 1988 | Bradford City | 13 November 2024 | Free | 30 June 2025 | |||||
| 46 | Liam Oakes | CM | Academy | 1 July 2024 | Trainee | 30 June 2025 | |||||||
| 47 | Jake Richards | CM | 8 August 2007 | Academy | 1 July 2023 | Trainee | 30 June 2025 | ||||||
| Forwards | |||||||||||||
| 10 | Jack Aitchison | FW | Fauldhouse | 5 March 2000 | 1 July 2023 | Free | 30 June 2026 | ||||||
| 11 | Andrew Oluwabori | RW | FC Halifax Town | 3 February 2025 | Undisclosed | 30 June 2027 | |||||||
| 13 | Yanic Wildschut | LW | 1 November 1991 | Oxford United | 15 September 2023 | Free | 30 June 2025 | ||||||
| 16 | Pat Jones | LW | 9 June 2003 | Huddersfield Town | 30 August 2024 | Undisclosed | 30 June 2025* | ||||||
| 19 | Sonny Cox | CF | Exeter | 11 October 2004 | Academy | 1 July 2021 | Trainee | 30 June 2026* | |||||
| 27 | Josh Magennis | ST | Bangor | 15 August 1990 | Wigan Athletic | 27 June 2024 | Free | 30 June 2026 | |||||
| 30 | Tony Yogane | LW | Croydon | 24 September 2005 | Brentford | 23 January 2025 | Loan | 31 May 2025 | |||||
| 44 | Theo Cutler | FW | Dorchester | Academy | 19 September 2023 | Trainee | 30 June 2025 | ||||||
| 49 | Kieran Wilson | CF | Academy | 1 July 2024 | Trainee | 30 June 2025 | |||||||
| Out on Loan | |||||||||||||
| 22 | Harry Lee | GK | Torbay | 22 December 2004 | Academy | 1 July 2021 | Trainee | 30 June 2025 | |||||
| 31 | Jay Bird | CF | Milton Keynes | 6 May 2001 | 2 July 2024 | Free | 30 June 2025* | ||||||
| 33 | Tom Dean | CM | Academy | 1 July 2024 | Trainee | 30 June 2025 | |||||||
| 34 | Gabriel Billington | CM | Taunton | Academy | 1 July 2023 | Trainee | 30 June 2025 | ||||||
| 36 | Mitch Beardmore | LM | Somerset | 7 September 2004 | Academy | 1 July 2023 | Trainee | 30 June 2025 | |||||
| 38 | Max Edgecombe | CB | Academy | 1 July 2023 | Trainee | 30 June 2025 | |||||||
| 40 | Ed James | CB | Academy | 1 July 2023 | Trainee | 30 June 2026 | |||||||
| 41 | Pedro Borges | AM | 23 July 2005 | Academy | 1 July 2023 | Trainee | 30 June 2025 | ||||||
| 45 | Charlie Cummins | CM | 26 January 2024 | Undisclosed | 30 June 2026 | ||||||||
Note: The club have confirmed some players have an option of an additional year on their existing contracts are denoted with an asterisk (*).
Statistics
Appearances and goals
- As of match played 3 May 2025
Players with no appearances are not included on the list
Italics indicate a loaned in player
| No. | Pos | Nat | Player | Total | League One | FA Cup | EFL Cup | EFL Trophy | |||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Apps | Goals | Apps | Goals | Apps | Goals | Apps | Goals | Apps | Goals | ||||
| 1 | GK | Joe Whitworth | 51 | 0 | 46+0 | 0 | 4+0 | 0 | 1+0 | 0 | 0+0 | 0 | |
| 2 | DF | Jack McMillan | 49 | 2 | 43+0 | 2 | 4+0 | 0 | 1+0 | 0 | 1+0 | 0 | |
| 3 | DF | Ben Purrington | 27 | 0 | 12+9 | 0 | 1+0 | 0 | 1+0 | 0 | 4+0 | 0 | |
| 4 | DF | Alex Hartridge | 18 | 1 | 18+0 | 1 | 0+0 | 0 | 0+0 | 0 | 0+0 | 0 | |
| 5 | DF | Jack Fitzwater | 23 | 1 | 13+3 | 1 | 1+1 | 0 | 0+1 | 0 | 4+0 | 0 | |
| 6 | MF | Ryan Woods | 41 | 2 | 26+11 | 2 | 3+1 | 0 | 0+0 | 0 | 0+0 | 0 | |
| 7 | MF | Demetri Mitchell | 28 | 7 | 12+11 | 4 | 2+1 | 2 | 0+0 | 0 | 0+2 | 1 | |
| 8 | MF | Edward Francis | 49 | 3 | 34+8 | 2 | 2+2 | 0 | 0+0 | 0 | 3+0 | 1 | |
| 10 | FW | Jack Aitchison | 34 | 1 | 22+6 | 0 | 2+1 | 0 | 0+1 | 0 | 2+0 | 1 | |
| 11 | FW | Andrew Oluwabori | 6 | 1 | 1+5 | 1 | 0+0 | 0 | 0+0 | 0 | 0+0 | 0 | |
| 12 | MF | Reece Cole | 28 | 3 | 8+15 | 3 | 1+1 | 0 | 1+0 | 0 | 0+2 | 0 | |
| 14 | MF | Ilmari Niskanen | 45 | 2 | 35+5 | 2 | 3+0 | 0 | 1+0 | 0 | 0+1 | 0 | |
| 15 | DF | Johnly Yfeko | 13 | 0 | 11+1 | 0 | 1+0 | 0 | 0+0 | 0 | 0+0 | 0 | |
| 16 | FW | Pat Jones | 19 | 0 | 6+11 | 0 | 0+2 | 0 | 0+0 | 0 | 0+0 | 0 | |
| 17 | MF | Caleb Watts | 37 | 4 | 20+11 | 4 | 1+1 | 0 | 1+0 | 0 | 3+0 | 0 | |
| 18 | DF | Vincent Harper | 28 | 2 | 10+12 | 1 | 2+1 | 1 | 0+1 | 0 | 1+1 | 0 | |
| 19 | FW | Sonny Cox | 27 | 1 | 7+16 | 1 | 0+1 | 0 | 0+0 | 0 | 2+1 | 0 | |
| 20 | DF | Ed Turns | 14 | 0 | 13+0 | 0 | 1+0 | 0 | 0+0 | 0 | 0+0 | 0 | |
| 21 | MF | Ryan Trevitt | 12 | 1 | 10+1 | 1 | 1+0 | 0 | 0+0 | 0 | 0+0 | 0 | |
| 23 | MF | Joel Colwill | 18 | 0 | 9+9 | 0 | 0+0 | 0 | 0+0 | 0 | 0+0 | 0 | |
| 24 | MF | David Perkins | 1 | 0 | 0+0 | 0 | 0+0 | 0 | 0+0 | 0 | 0+1 | 0 | |
| 25 | DF | Angus MacDonald | 16 | 1 | 14+1 | 1 | 1+0 | 0 | 0+0 | 0 | 0+0 | 0 | |
| 26 | DF | Pierce Sweeney | 23 | 1 | 18+0 | 0 | 2+0 | 0 | 1+0 | 0 | 2+0 | 1 | |
| 27 | FW | Josh Magennis | 46 | 12 | 35+5 | 6 | 4+0 | 6 | 0+1 | 0 | 0+1 | 0 | |
| 28 | MF | Kevin McDonald | 14 | 0 | 9+2 | 0 | 0+2 | 0 | 0+0 | 0 | 1+0 | 0 | |
| 30 | FW | Tony Yogane | 19 | 0 | 5+13 | 0 | 0+1 | 0 | 0+0 | 0 | 0+0 | 0 | |
| 31 | FW | Jay Bird | 20 | 2 | 2+12 | 0 | 0+3 | 1 | 0+0 | 0 | 2+1 | 1 | |
| 33 | MF | Tom Dean | 3 | 0 | 2+1 | 0 | 0+0 | 0 | 0+0 | 0 | 0+0 | 0 | |
| 37 | GK | Shaun MacDonald | 4 | 0 | 0+0 | 0 | 0+0 | 0 | 0+0 | 0 | 4+0 | 0 | |
| 39 | DF | Cheick Diabate | 5 | 0 | 2+2 | 0 | 0+0 | 0 | 1+0 | 0 | 0+0 | 0 | |
| 40 | DF | Ed James | 3 | 0 | 0+0 | 0 | 0+0 | 0 | 0+0 | 0 | 3+0 | 0 | |
| 41 | MF | Pedro Borges | 4 | 0 | 0+1 | 0 | 0+0 | 0 | 1+0 | 0 | 2+0 | 0 | |
| 44 | FW | Theo Cutler | 1 | 0 | 0+0 | 0 | 0+0 | 0 | 0+0 | 0 | 0+1 | 0 | |
| 46 | MF | Liam Oakes | 5 | 0 | 0+1 | 0 | 0+0 | 0 | 1+0 | 0 | 1+2 | 0 | |
| 47 | MF | Jake Richards | 20 | 2 | 9+4 | 1 | 3+0 | 0 | 0+0 | 0 | 3+1 | 1 | |
| 48 | DF | Louie Cayliss | 2 | 0 | 0+0 | 0 | 0+0 | 0 | 0+0 | 0 | 0+2 | 0 | |
| 49 | FW | Kieran Wilson | 1 | 0 | 0+0 | 0 | 0+0 | 0 | 0+0 | 0 | 0+1 | 0 | |
| Player(s) who featured whilst on loan but returned to parent club during the season: | |||||||||||||
| 4 | DF | Tristan Crama | 26 | 4 | 22+0 | 3 | 3+0 | 1 | 0+1 | 0 | 0+0 | 0 | |
| 20 | MF | Kamari Doyle | 24 | 4 | 10+10 | 3 | 0+2 | 1 | 0+0 | 0 | 1+1 | 0 | |
| 21 | FW | Amani Richards | 6 | 1 | 2+4 | 1 | 0+0 | 0 | 0+0 | 0 | 0+0 | 0 | |
| Player(s) who featured but departed the club permanently during the season: | |||||||||||||
| 11 | FW | Millenic Alli | 33 | 12 | 19+6 | 9 | 2+1 | 0 | 1+0 | 1 | 3+1 | 2 | |
| 29 | MF | Mustapha Carayol | 8 | 0 | 1+5 | 0 | 0+0 | 0 | 0+0 | 0 | 2+0 | 0 | |
Transfers
In
| Date | Pos. | Player | From | Fee | Ref. |
|---|---|---|---|---|---|
| 1 July 2024[a] | CF | Free | [1] | ||
| 1 July 2024[b] | RB | Free | [2] | ||
| 2 July 2024 | CF | Free | [3] | ||
| 2 July 2024 | DM | Free | [4] | ||
| 4 July 2024 | CM | Undisclosed | [5] | ||
| 27 July 2024 | GK | Free | [6] | ||
| 30 August 2024 | LW | Undisclosed | [7] | ||
| 20 September 2024 | LW | Free agent | Free | [8] | |
| 13 November 2024 | DM | Free agent | Free | [9] | |
| 3 February 2025 | RW | Undisclosed | [10] | ||
| 3 February 2025 | CB | Undisclosed | [11] | ||
| 3 February 2025 | CB | Free | [12] |
Out
| Date | Pos. | Player | To | Fee | Ref |
|---|---|---|---|---|---|
| 15 July 2024 | CB | Undisclosed | [13] | ||
| 30 January 2025 | CF | Undisclosed | [14] |
Loaned in
| Date | Pos. | Player | From | Date until | Ref. |
|---|---|---|---|---|---|
| 16 July 2024 | GK | End of Season | [15] | ||
| 23 July 2024 | LB | End of Season | [16] | ||
| 31 July 2024 | CB | 16 January 2025[a] | [18] | ||
| 16 August 2024 | AM | 27 January 2025[b] | [20] | ||
| 29 August 2024 | RW | 15 January 2025[c] | [22] | ||
| 12 January 2025 | AM | End of Season | [23] | ||
| 23 January 2025 | LW | End of Season | [24] | ||
| 30 January 2025 | CB | End of Season | [25] | ||
| 30 January 2025 | CM | End of Season | [26] |
Loaned out
| Date | Pos. | Player | To | Date until | Ref. |
|---|---|---|---|---|---|
| 1 August 2024 | GK | End of Season[a] | [27][28] | ||
| 2 August 2024 | LM | 1 January 2025 | [29] | ||
| 2 August 2024 | CM | 1 January 2025 | [29] | ||
| 30 August 2024 | CB | 6 January 2025[b] | [30][31] | ||
| 5 September 2024 | CM | 1 January 2025[c] | [32] | ||
| 5 November 2024 | CM | 1 January 2025 | [33] | ||
| 21 November 2024 | CM | 13 January 2025 | [34] | ||
| 27 November 2024 | CB | 23 December 2024[d] | [35][36] | ||
| 13 December 2024 | CM | 6 February 2025 | [37] | ||
| 31 December 2024 | LM | 25 March 2025 | [38] | ||
| 7 January 2025 | LM | End of Season | [39] | ||
| 13 January 2025 | CM | 10 February 2025 | [40] | ||
| 16 January 2025 | CM | End of Season | [41] | ||
| 21 February 2025 | CB | End of Season | [42] | ||
| 25 February 2025 | CF | End of Season | [43] |
- On 7 January, Phillips' loan at Exmouth was extended until the end of season.
- On 6 January, Diabate was recalled back early from his loan at Bradford.
- On 21 November, James was recalled back early from his loan at Poole Town.
- On 23 December, James was recalled back early from his loan at Yeovil due to a hamstring injury.
Released / Out of Contract
| Date | Pos. | Player | Subsequent club | Join Date | Ref. |
|---|---|---|---|---|---|
| 30 June 2024 | CB | 1 July 2024 | [44][45] | ||
| 30 June 2024 | CB | 1 July 2024 | [46] | ||
| 30 June 2024 | CF | 1 July 2024 | [47][48] | ||
| 30 June 2024 | CM | 5 July 2024 | [49] | ||
| 30 June 2024 | GK | 8 July 2024 | [47][50] | ||
| 30 June 2024 | CB | 1 August 2024 | [47][51] | ||
| 30 June 2024 | CM | 28 March 2025 | [52][53] | ||
| 30 June 2024 | RM | Free agent | [47] | ||
| 30 June 2024 | CM | Free agent | [47] | ||
| 20 January 2025 | LW | 15 March 2025 | [54][55] |
Pre-season and friendlies
On 7 May, Exeter City announced their first pre-season friendly, against Weston-super-Mare.[56] A day later, a trip to Yeovil Town was added.[57] Again, a day later, the club announced a three-day training camp in Cornwall, with a match scheduled against Mousehole.[58] A fourth friendly, against Torquay United was also added to the schedule.[59] A behind closed doors friendly at the club's training ground against Brentford B was also added to the club's pre-season schedule.[60] On May 29, a sixth opposition was confirmed, Tiverton Town.[61] Two days later, the club announced their pre-season would conclude with the visit of Eastleigh.[62] A further two behind closed doors friendlies were confirmed, against Bristol City and Oxford United.[63]
Win Draw Loss Fixtures
| 9 July 2024 Friendly | Tiverton Town | 1–2 | Exeter City | Tiverton |
| 19:30 BST | Parker |
Report | Stadium: The Ian Moorcroft Stadium |
| 12 July 2024 Friendly | Weston-super-Mare | 1–1 | Exeter City | Weston-super-Mare |
| 19:00 BST |
|
Report |
|
Stadium: Woodspring Stadium Attendance: 708 |
| 15 July 2024 Friendly | Mousehole | 1–4 | Exeter City | Paul |
| 19:00 BST |
|
Report | Stadium: Trungle Parc Attendance: 362 |
| 19 July 2024 Friendly | Yeovil Town | 1–3 | Exeter City | Yeovil |
| 19:30 BST |
|
Report | Stadium: Huish Park Attendance: 2,599 (379 away) |
| 24 July 2024 Friendly | Oxford United | 0–1 | Exeter City | Oxford |
| 15:00 BST | Report | Magennis |
Stadium: Oxford Sports Park Attendance: 0 (behind closed doors) |
| 27 July 2024 Friendly | Bristol City | 2–1 | Exeter City | Failand |
| 13:00 BST |
|
Report | Stadium: Robins High Performance Centre Attendance: 0 (behind closed doors) |
| 30 July 2024 Friendly | Exeter City | 4–1 | Brentford B | Clyst St Mary |
| 13:00 BST | Borges Cox |
Report | Hay |
Stadium: Cliff Hill Training Ground Attendance: 0 (behind closed doors) |
Competitions
Overall record
| Competition | First match | Last match | Starting round | Final position | Record | |||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Pld | W | D | L | GF | GA | GD | Win % | |||||
| League One | 10 August 2024 | 3 May 2025 | Matchday 1 | 16th place | 46 | 15 | 11 | 20 | 49 | 65 | −16 | 32.61 |
| FA Cup | 2 November 2024 | 11 February 2025 | First round | Fourth round | 4 | 3 | 1 | 0 | 12 | 6 | +6 | 75.00 |
| EFL Cup | 13 August 2024 | 13 August 2024 | First round | First round | 1 | 0 | 1 | 0 | 1 | 1 | +0 | 0.00 |
| EFL Trophy | 3 September 2024 | 10 December 2024 | Group stage | Round of 32 | 4 | 3 | 0 | 1 | 8 | 5 | +3 | 75.00 |
| Total | 55 | 21 | 13 | 21 | 70 | 77 | −7 | 38.18 | ||||
League One
League table
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts |
|---|---|---|---|---|---|---|---|---|---|
| 14 | Stevenage | 46 | 15 | 12 | 19 | 42 | 50 | −8 | 57 |
| 15 | Wigan Athletic | 46 | 13 | 17 | 16 | 40 | 42 | −2 | 56 |
| 16 | Exeter City | 46 | 15 | 11 | 20 | 49 | 65 | −16 | 56 |
| 17 | Mansfield Town | 46 | 15 | 9 | 22 | 60 | 73 | −13 | 54 |
| 18 | Peterborough United | 46 | 13 | 12 | 21 | 68 | 81 | −13 | 51 |
Rules for classification: 1) Points; 2) Goal difference; 3) Number of goals scored; 4) Head-to-head results; 5) Wins; 6) Away goals; 7) Penalty points (sec 9.5); 8) 12-point sending off offences[64]
Results summary
| Overall | Home | Away | |||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Pld | W | D | L | GF | GA | GD | Pts | W | D | L | GF | GA | GD | W | D | L | GF | GA | GD |
| 46 | 15 | 11 | 20 | 49 | 65 | −16 | 56 | 8 | 6 | 9 | 30 | 33 | −3 | 7 | 5 | 11 | 19 | 32 | −13 |
Last updated: 3 May 2025.
Source: Soccerway
Results by round
A = Away; H = Home; W = Win; D = Draw; L = Loss; P = Postponed
Notes:
- 1 Matchday 5 (vs Birmingham City) was postponed due to the international call-ups.
- 2 Matchday 11 (vs Mansfield Town) was postponed due to the international call-ups, and then for a second time due to Mansfield's FA Cup involvement.
- 3 Matchday 26 (vs Peterborough United) was postponed due to both clubs being in FA Cup action.
- 4 Matchday 31 (vs Wigan Athletic) was postponed due to both clubs being in FA Cup action.
Matches
On 26 June, the League One fixtures were announced.[65]
Win Draw Loss Fixtures
| 10 August 2024 1 | Exeter City | 1–0 | Rotherham United | Exeter |
| 17:30 BST | Report | Raggett |
Stadium: St James Park Attendance: 7,458 (901 away) Referee: Paul Howard |
| 17 August 2024 2 | Northampton Town | 2–1 | Exeter City | Northampton |
| 15:00 BST | Report | Stadium: Sixfields Stadium Attendance: 5,981 (490 away) Referee: Carl Brook |
| 24 August 2024 3 | Exeter City | 1–2 | Peterborough United | Exeter |
| 15:00 BST | Report |
|
Stadium: St James Park Attendance: 6,343 (506 away) Referee: Will Finnie |
| 31 August 2024 4 | Bolton Wanderers | 0–2 | Exeter City | Horwich |
| 15:00 BST |
|
Report | Stadium: Toughsheet Community Stadium Attendance: 22,086 (509 away) Referee: Ben Toner |
| 14 September 2024 6 | Blackpool | 2–1 | Exeter City | Blackpool |
| 15:00 BST | Report | Stadium: Bloomfield Road Attendance: 8,813 (388 away) Referee: Ross Joyce |
| 21 September 2024 7 | Exeter City | 2–0 | Stevenage | Exeter |
| 12:30 BST | Report |
|
Stadium: St James Park Attendance: 5,612 (123 away) Referee: Neil Hair | |
| Note: Fixture was initially scheduled for a 15:00 kick-off, but was moved for live Sky Sports broadcast.[66] | ||||
| 28 September 2024 8 | Wigan Athletic | 0–0 | Exeter City | Wigan |
| 15:00 BST | Report |
|
Stadium: Brick Community Stadium Attendance: 8,837 (400 away) Referee: Scott Simpson |
| 1 October 2024 9 | Leyton Orient | 0–1 | Exeter City | Leyton |
| 19:45 BST | Report |
|
Stadium: Brisbane Road Attendance: 6,439 (645 away) Referee: Ruebyn Ricardo |
| 5 October 2024 10 | Exeter City | 1–0 | Cambridge United | Exeter |
| 15:00 BST | Report | Stadium: St James Park Attendance: 6,406 (202 away) Referee: Scott Tallis |
| 17 October 2024 12 | Shrewsbury Town | 0–2 | Exeter City | Shrewsbury |
| 20:00 BST | Report | Stadium: New Meadow Attendance: 4,965 (282 away) Referee: David Rock | ||
| Note: Fixture was initially scheduled for 19 October, but was moved for live Sky Sports broadcast.[67] | ||||
| 22 October 2024 13 | Exeter City | 1–2 | Reading | Exeter |
| 19:45 BST | Report | Stadium: St James Park Attendance: 6,807 (713 away) Referee: Sam Purkiss |
| 26 October 2024 14 | Huddersfield Town | 2–0 | Exeter City | Huddersfield |
| 15:00 BST | Report | Stadium: Kirklees Stadium Attendance: 17,890 (571 away) Referee: Elliot Bell |
| 9 November 2024 15 | Exeter City | 1–0 | Charlton Athletic | Exeter |
| 15:00 GMT | Report |
|
Stadium: St James Park Attendance: 7,347 (914 away) Referee: Matthew Corlett |
| 16 November 2024 16 | Exeter City | 0–0 | Lincoln City | Exeter |
| 12:30 GMT | Report |
|
Stadium: St James Park Attendance: 5,950 (216 away) Referee: Thomas Parsons | |
| Note: Fixture was initially scheduled for a 15:00 kick-off, but was moved for live Sky Sports broadcast.[67] | ||||
| 23 November 2024 17 | Wrexham | 3–0 | Exeter City | Wrexham |
| 15:00 GMT | Report | Stadium: Racecourse Ground Attendance: 12,484 (1,270 away) Referee: Stephen Martin |
| 26 November 2024 5[68] | Exeter City | 0–2 | Birmingham City | Exeter |
| 19:45 GMT | Report |
|
Stadium: St James Park Attendance: 7,928 (998 away) Referee: Alex Chilowicz | |
| Note: Fixture was originally scheduled for 7 September, but was postponed due to international call-ups.[69] | ||||
| 3 December 2024 18 | Exeter City | 2–2 | Wycombe Wanderers | Exeter |
| 19:45 GMT | Report | Stadium: St James Park Attendance: 5,074 (335 away) Referee: James Durkin |
| 7 December 2024 19 | Stockport County | 2–0 | Exeter City | Stockport |
| 15:00 GMT | Report | Stadium: Edgeley Park Attendance: 9,192 (687 away) Referee: Scott Oldham |
| 14 December 2024 20 | Exeter City | 1–2 | Barnsley | Exeter |
| 15:00 GMT |
|
Report |
|
Stadium: St James Park Attendance: 5,669 (349 away) Referee: Scott Tallis |
| 21 December 2024 21 | Burton Albion | 1–2 | Exeter City | Burton upon Trent |
| 15:00 GMT | Report |
|
Stadium: Pirelli Stadium Attendance: 2,690 Referee: Sebastien Stockbridge |
| 26 December 2024 22 | Exeter City | 3–1 | Bristol Rovers | Exeter |
| 15:00 GMT |
|
Report | Stadium: St James Park Attendance: 8,192 (1,042 away) Referee: Tom Reeves |
| 29 December 2024 23 | Exeter City | 4–4 | Crawley Town | Exeter |
| 15:00 GMT | Report | Stadium: St James Park Attendance: 6,805 (210 away) Referee: Matthew Russell |
| 1 January 2025 24 | Wycombe Wanderers | 2–1 | Exeter City | High Wycombe |
| 15:00 GMT | Report | Stadium: Adams Park Attendance: 5,829 (630 away) Referee: Scott Simpson |
| 4 January 2025 25 | Exeter City | 1–2 | Bolton Wanderers | Exeter |
| 15:00 GMT |
|
Report | Stadium: St James Park Attendance: 6,353 (626 away) Referee: Ben Speedie |
| 18 January 2025 27 | Birmingham City | 1–0 | Exeter City | Bordesley |
| 15:00 GMT | Report | Stadium: St Andrew's Attendance: 25,930 (1,846 away) Referee: Elliot Bell |
| 21 January 2025 26[70] | Peterborough United | 1–1 | Exeter City | Peterborough |
| 19:45 GMT | Kyprianou |
Report | Alli |
Stadium: London Road Stadium Attendance: 5,913 (162 away) Referee: Sunny Singh Gill |
| Note: Fixture was initially scheduled for 11 January, but was moved due to FA Cup involvements for both teams.[71] | ||||
| 25 January 2025 28 | Exeter City | 1–3 | Blackpool | Exeter |
| 15:00 GMT | Report | Stadium: St James Park Attendance: 6,325 (342 away) Referee: James Oldham |
| 28 January 2025 29 | Exeter City | 2–6 | Leyton Orient | Exeter |
| 19:45 GMT |
|
Report | Stadium: St James Park Attendance: 5,022 (251 away) Referee: Ruebyn Ricardo |
| 1 February 2025 30 | Stevenage | 4–1 | Exeter City | Stevenage |
| 12:30 GMT | Report | Stadium: Broadhall Way Attendance: 3,094 (279 away) Referee: Ollie Yates | ||
| Note: Fixture was initially scheduled for a 15:00 kick-off, but was moved for live Sky Sports broadcasting.[72] | ||||
| 15 February 2025 32 | Cambridge United | 0–1 | Exeter City | Cambridge |
| 12:30 GMT |
|
Report |
|
Stadium: Abbey Stadium Attendance: 5,455 (339 away) Referee: Carl Brook |
| Note: Fixture was initially scheduled for a 15:00 kick-off, but was moved for live Sky Sports broadcasting.[72] | ||||
| 22 February 2025 33 | Charlton Athletic | 3–0 | Exeter City | Charlton |
| 15:00 GMT |
|
Report | Stadium: The Valley Attendance: 14,864 (1,247 away) Referee: Andy Davies |
| 1 March 2025 34 | Exeter City | 1–1 | Northampton Town | Exeter |
| 15:00 GMT | Report | Stadium: St James Park Attendance: 6,834 (490 away) Referee: Charles Breakspear |
| 4 March 2025 35 | Reading | 0–0 | Exeter City | Reading |
| 20:00 GMT | Report |
|
Stadium: Madejski Stadium Attendance: 7,955 (448 away) Referee: Richard Eley |
| 8 March 2025 36 | Exeter City | 2–0 | Shrewsbury Town | Exeter |
| 15:00 GMT |
|
Report | Stadium: St James Park Attendance: 6,197 (369 away) Referee: Thomas Parsons |
| 11 March 2025 11[73] | Exeter City | 2–0 | Mansfield Town | Exeter |
| 19:45 GMT |
|
Report |
|
Stadium: St James Park Attendance: 5,214 (259 away) Referee: Paul Howard |
| Note: Fixture was originally scheduled for 12 October and then 14 January, but was postponed on both occasions due to international call-ups and Mansfield's FA Cup involvement respectively.[74][75][76] | ||||
| 15 March 2025 37 | Rotherham United | 1–1 | Exeter City | Rotherham |
| 15:00 GMT |
|
Report | Stadium: New York Stadium Attendance: 8,438 (482 away) Referee: Martin Coy |
| 22 March 2025 38 | Lincoln City | 0–0 | Exeter City | Lincoln |
| 15:00 GMT |
|
Report | Stadium: Sincil Bank Attendance: 8,971 (230 away) Referee: Declan Bourne |
| 29 March 2025 39 | Exeter City | 0–2 | Wrexham | Exeter |
| 15:00 GMT |
|
Report | Stadium: St James Park Attendance: 8,084 (920 away) Referee: Alex Chilowicz |
| 1 April 2025 40 | Barnsley | 1–2 | Exeter City | Barnsley |
| 19:45 BST |
|
Report | Stadium: Oakwell Attendance: 10,092 (188 away) Referee: Will Finnie |
| 5 April 2025 41 | Exeter City | 0–2 | Stockport County | Exeter |
| 15:00 BST |
|
Report | Stadium: St James Park Attendance: 6,541 (813 away) Referee: Benjamin Speedie |
| 8 April 2025 31[77] | Exeter City | 1–1 | Wigan Athletic | Exeter |
| 19:45 BST | Report | Stadium: St James Park Attendance: 5,382 (186 away) Referee: David Rock | ||
| Note: Fixture was initially scheduled for 8 February, but was rearranged due to both clubs in FA Cup involvements. | ||||
| 12 April 2025 42 | Bristol Rovers | 1–2 | Exeter City | Horfield |
| 15:00 BST | Report |
|
Stadium: Memorial Stadium Attendance: 9,508 (1,359 away) Referee: Matthew Russell |
| 18 April 2025 43 | Exeter City | 0–0 | Burton Albion | Exeter |
| 13:00 BST |
|
Report | Stadium: St James Park Attendance: 6,972 (291 away) Referee: Jacob Miles | |
| Note: Fixture was initially scheduled for a 15:00 kick-off, but was brought forward two hours following agreement between both clubs allowing an extra days recovering over the Easter period.[78] | ||||
| 21 April 2025 44 | Crawley Town | 3–1 | Exeter City | Crawley |
| 15:00 BST |
|
Report | Stadium: Broadfield Stadium Attendance: 4,441 (703 away) Referee: Ben Toner |
| 26 April 2025 45 | Exeter City | 3–1 | Huddersfield Town | Exeter |
| 15:00 BST | Report | Stadium: St James Park Attendance: 7,276 (731 away) Referee: Oliver Yates |
| 3 May 2025 46 | Mansfield Town | 3–0 | Exeter City | Mansfield |
| 15:00 BST |
|
Report | Stadium: Field Mill Attendance: 7,494 (569 away) Referee: William Davis |
FA Cup
Exeter City were drawn at home to Barnet in the first round,[79] Chesterfield in the second round,[80][81] Oxford United in the third round[82] and Nottingham Forest in the fourth round.[83][84]
Win Draw Loss Fixtures
| 2 November 2024 First round | Exeter City | 5–3 | Barnet | Exeter |
| 15:00 GMT | Report | Stadium: St James Park Attendance: 4,244 (212 away) Referee: Lee Swabey |
| 30 November 2024 Second round | Exeter City | 2–0 | Chesterfield | Exeter |
| 15:00 GMT | Report |
|
Stadium: St James Park Attendance: 4,782 (456 away) Referee: Jacob Miles |
| 11 January 2025 Third round | Exeter City | 3–1 | Oxford United | Exeter |
| 15:00 GMT |
|
Report | Stadium: St James Park Attendance: 6,149 (640 away) Referee: Scott Oldham |
| 11 February 2025 Fourth round | Exeter City | 2–2 (a.e.t.) (2–4 p) | Nottingham Forest | Exeter |
| 20:00 GMT | Report | Stadium: St James Park Attendance: 8,330 (1,354 away) Referee: Andrew Kitchen | ||
| Penalties | ||||
EFL Cup
On 27 June, the draw for the first round was made, with Exeter being drawn away against Walsall.[85]
Win Draw Loss Fixtures
| 13 August 2024 First round | Walsall | 1–1 (4–3 p) | Exeter City | Walsall |
| 19:45 BST | Report | Stadium: Bescot Stadium Attendance: 2,352 (323 away) Referee: Jacob Miles | ||
| Penalties | ||||
EFL Trophy
In the group stage, Exeter were drawn into Southern Group G alongside Bristol Rovers, Swindon Town and Tottenham Hotspur.[86][87] In the round of 32, Exeter were drawn at home to Birmingham City.[88][89]
| Pos | Div | Team | Pld | W | PW | PL | L | GF | GA | GD | Pts | Qualification |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | L1 | Exeter City | 3 | 3 | 0 | 0 | 0 | 7 | 3 | +4 | 9 | Advance to Round 2 |
| 2 | L2 | Swindon Town | 3 | 2 | 0 | 0 | 1 | 7 | 3 | +4 | 6 | |
| 3 | ACA | Tottenham Hotspur U21 | 3 | 0 | 1 | 0 | 2 | 4 | 7 | −3 | 2 | |
| 4 | L1 | Bristol Rovers | 3 | 0 | 0 | 1 | 2 | 5 | 10 | −5 | 1 |
Win Draw Loss Fixtures
| 3 September 2024 Group stage | Exeter City | 2–1 | Swindon Town | Exeter |
| 19:00 BST | Report | Stadium: St. James Park Attendance: 1,485 (97 away) Referee: Ross Martin |
| 24 September 2024 Group stage | Exeter City | 2–0 | Tottenham Hotspur U21 | Exeter |
| 19:00 BST |
|
Report | Stadium: St. James Park Attendance: 2,890 (541 away) Referee: Craig Hicks |
| 29 October 2024 Group stage | Bristol Rovers | 2–3 | Exeter City | Bristol |
| 19:00 GMT |
|
Report | Stadium: Memorial Stadium Attendance: 1,257 (322 away) Referee: Matthew Russell |
Knockout stages
| 10 December 2024 Round of 32 | Exeter City | 1–2 | Birmingham City | Exeter |
| 19:45 GMT | Report |
|
Stadium: St James Park Attendance: 1,986 Referee: Sam Mulhall |