# 2024–25 Bristol City F.C. season

The 2024–25 season is the 127th season in the history of Bristol City Football Club and their tenth consecutive season in the Championship. In addition to the domestic league, the club participated in the FA Cup and the EFL Cup.

## Transfers
### In

| Date | Pos | Player | Transferred from | Fee |
| 1 July 2024 | FW | Fally Mayulu | Rapid Wien | £2,500,000 |
| 19 July 2024 | FW | Sinclair Armstrong | Queens Park Rangers | £2,500,000 |
| 16 August 2024 | FW | Scott Twine | Burnley | £3,200,000 |
| 23 August 2024 | MF | Marcus McGuane | Oxford United | Undisclosed |
| 30 August 2024 | DF | Luke McNally | Burnley | £1,750,000 |

### Out

| Date | Pos | Player | Transferred to | Fee |
| 30 June 2024 | MF | Ben Acey | Guernsey | Free |
| 30 June 2024 | DF | Zac Bell | Maidenhead United | Free |
| 30 June 2024 | GK | Mac Boyd | Free agent | Released |
| 30 June 2024 | FW | Marlee Francois | Auckland FC | Free |
| 30 June 2024 | FW | Callum Hutton | Risca United | Free |
| 30 June 2024 | DF | Duncan Idehen | Derry City | Free |
| 30 June 2024 | MF | Matty James | Wrexham | Free |
| 30 June 2024 | MF | Dylan Kadji | Weston-super-Mare | Free |
| 30 June 2024 | MF | Andy King | Retired | Retired |
| 30 June 2024 | DF | Harry Leeson | Bishop's Cleeve | Free |
| 30 June 2024 | FW | Andreas Weimann | Blackburn Rovers | Free |
| 30 June 2024 | GK | Harvey Wiles-Richards | Bath City | Free |
| 16 August 2024 | FW | Tommy Conway | Middlesbrough | £5,000,000 |
| 17 January 2025 | FW | Brandon Bak | Weston-super-Mare | Free |
| 3 February 2025 | MF | Tommy Backwell | Cheltenham Town | Free |
| 3 February 2025 | MF | Omar Taylor-Clarke | Dunfermline Athletic | Free |
* ↑ Following his release, Acey joined Guernsey as a free agent on 24 August.
* ↑ Following his release, Bell joined Maidenhead United as a free agent on 1 July.
* ↑ Following his release, Francois joined Auckland as a free agent on 9 January.
* ↑ Following his release, Hutton joined Risca United as a free agent on 1 July.
* ↑ Following his release, Idehen joined Derry City as a free agent on 23 August.
* ↑ Following his release, James joined Wrexham as a free agent on 25 October.
* ↑ Following his release, Kadji joined Weston-super-Mare as a free agent on 30 July.
* ↑ Following his release, Leeson joined Bishop's Cleeve as a free agent on 1 July.
* ↑ Following his release, Weimann joined Blackburn Rovers as a free agent on 1 August.
* ↑ Following his release, Wiles-Richards joined Bath City as a free agent on 1 July.

### Loaned in

| Date | Pos | Player | Loaned from | Until | Ref |
| 9 July 2024 | FW | Yū Hirakawa | Machida Zelvia | 31 May 2025 | |
| 14 August 2024 | MF | George Earthy | West Ham United | 31 May 2025 | |

### Loaned out

| Date | Pos. | Player | Loaned to | Until |
| 1 July 2024 | DF | Jamie Knight-Lebel | Crewe Alexandra | 31 May 2025 |
| 1 July 2024 | FW | Seb Palmer-Houlden | Dundee | 31 May 2025 |
| 1 July 2024 | FW | Ephraim Yeboah | Doncaster Rovers | 1 January 2025 |
| 5 August 2024 | DF | Raphael Araoye | Yeovil Town | 17 October 2024 |
| 17 August 2024 | FW | Brandon Bak | Weston-super-Mare | 6 January 2025 |
| 21 August 2024 | FW | Josh Stokes | Cambridge United | 31 May 2025 |
| 23 August 2024 | MF | Taylor Gardner-Hickman | Birmingham City | 31 May 2025 |
| 2 September 2024 | GK | Josey Casa-Grande | Bath City | 2 October 2024 |
| 28 September 2024 | MF | Marley Rose | Weston-super-Mare | 6 January 2025 |
| 6 December 2024 | GK | Josey Casa-Grande | Weymouth | 3 January 2025 |
| 10 December 2024 | DF | Raphael Araoye | Weston-super-Mare | 8 January 2025 |
| 3 January 2025 | DF | Rob Atkinson | Portsmouth | 31 May 2025 |
| 16 January 2025 | MF | Tommy Backwell | Cheltenham Town | 3 February 2025 |
| 26 January 2025 | FW | Fally Mayulu | Sturm Graz | 31 May 2025 |
| 28 January 2025 | DF | Kal Naismith | Luton Town | 31 May 2025 |
| 31 January 2025 | FW | Ephraim Yeboah | Dunfermline Athletic | 31 May 2025 |
* ↑ The loan was announced on 24 June, and would officially commence on 1 July.
* ↑ The loan was announced on 21 June, and would officially commence on 1 July.
* ↑ The loan was announced on 11 June, and would officially commence on 1 July.
* ↑ On 3 February, Backwell joined Cheltenham Town on a permanent basis.

### New Contracts

| Date | Pos | Player | Until | Squad | Ref |
| 18 November 2024 | FW | Luke Skinner | 2027 | Academy | |
| 2 February 2025 | FW | Mark Sykes | 2026 | First team | |

## Pre-season and friendlies

On 9 May, Bristol City announced they would host Willem II in what would be the final pre-season friendly. A second friendly was later confirmed against Aldershot Town. A further two more were added on June 4, versus Newport County and Exeter City, both behind closed doors. On 10 June, City announced a friendly against Cheltenham Town.
Win  Draw  Loss  Fixtures

## Competitions
### Championship
#### League table

| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Promotion, qualification or relegation |
| 5 | Coventry City | 38 | 17 | 8 | 13 | 55 | 48 | +7 | 59 | Qualification for the Championship play-offs |
| 6 | West Bromwich Albion | 38 | 13 | 18 | 7 | 48 | 34 | +14 | 57 | Qualification for the Championship play-offs |
| 7 | Bristol City | 38 | 14 | 15 | 9 | 49 | 41 | +8 | 57 | |
| 8 | Middlesbrough | 38 | 15 | 9 | 14 | 57 | 48 | +9 | 54 | |
| 9 | Blackburn Rovers | 38 | 15 | 7 | 16 | 42 | 40 | +2 | 52 | |

#### Results summary

| Overall | Overall | Overall | Overall | Overall | Overall | Overall | Overall | Home | Home | Home | Home | Home | Home | Away | Away | Away | Away | Away | Away |
Last updated: 15 March 2025. Source: Soccerway

#### Results by round

| Round | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 |
| Ground | A | H | H | A | A | H | A | H | H | A | A | H | A | H | A | H | A | H | A | A | H | A | H | H | A | H | A | A | H | A | H | H | A | H | A | H | A | H | A | H | H | A | H | A | A | H |
| Result | D | W | D | L | L | W | D | D | D | W | D | D | W | L | W | L | L | W | L | D | D | L | W | W | D | W | L | D | W | D | L | W | D | W | W | D | D | W | | | | | | | | |
| Position | 13 | 6 | 10 | 14 | 17 | 13 | 14 | 13 | 16 | 10 | 10 | 11 | 9 | 11 | 10 | 11 | 12 | 11 | 12 | 11 | 12 | 12 | 11 | 10 | 10 | 8 | 9 | 9 | 8 | 9 | 9 | 7 | 8 | 8 | 7 | 7 | 7 | 7 | | | | | | | | |
| Points | 1 | 4 | 5 | 5 | 5 | 8 | 9 | 10 | 11 | 14 | 15 | 16 | 19 | 19 | 22 | 22 | 22 | 25 | 25 | 26 | 27 | 27 | 30 | 33 | 34 | 37 | 37 | 38 | 41 | 42 | 42 | 45 | 46 | 49 | 52 | 53 | 54 | 57 | | | | | | | | |

#### Matches

On 26 June, the Championship fixtures were announced.
Win  Draw  Loss  Fixtures

### FA Cup

Bristol City entered the competition at the third round stage, and were drawn at home to Wolverhampton Wanderers.
Win  Draw  Loss  Fixtures

### EFL Cup

On 27 June, the draw for the first round was made, with Bristol City being drawn at home against Coventry City.
Win  Draw  Loss  Fixtures

## Statistics
### Appearances and goals

    As of match played 14 March 2025
Players with no appearances are not included on the list Italics indicate a loaned in player
| No. | Pos | Nat | Player | Total | Total | Championship | Championship | FA Cup | FA Cup | EFL Cup | EFL Cup |
| No. | Pos | Nat | Player | Apps | Goals | Apps | Goals | Apps | Goals | Apps | Goals |
| 1 | GK | IRL | Max O'Leary | 39 | 0 | 38+0 | 0 | 1+0 | 0 | 0+0 | 0 |
| 2 | DF | SCO | Ross McCrorie | 16 | 1 | 11+4 | 1 | 1+0 | 0 | 0+0 | 0 |
| 3 | DF | ENG | Cameron Pring | 26 | 0 | 21+5 | 0 | 0+0 | 0 | 0+0 | 0 |
| 4 | DF | SCO | Kal Naismith | 7 | 0 | 2+4 | 0 | 0+0 | 0 | 1+0 | 0 |
| 6 | MF | ENG | Max Bird | 39 | 1 | 35+3 | 1 | 0+1 | 0 | 0+0 | 0 |
| 7 | FW | JPN | Yu Hirakawa | 33 | 2 | 16+16 | 2 | 0+1 | 0 | 0+0 | 0 |
| 8 | MF | ENG | Joe Williams | 20 | 0 | 14+5 | 0 | 0+0 | 0 | 0+1 | 0 |
| 9 | FW | FRA | Fally Mayulu | 17 | 2 | 3+12 | 2 | 1+0 | 0 | 1+0 | 0 |
| 10 | FW | ENG | Scott Twine | 30 | 6 | 24+5 | 5 | 1+0 | 1 | 0+0 | 0 |
| 11 | FW | ALB | Anis Mehmeti | 37 | 12 | 27+8 | 12 | 1+0 | 0 | 0+1 | 0 |
| 12 | MF | IRL | Jason Knight | 40 | 3 | 38+0 | 3 | 1+0 | 0 | 1+0 | 0 |
| 14 | DF | KEN | Zak Vyner | 40 | 1 | 38+0 | 1 | 1+0 | 0 | 1+0 | 0 |
| 15 | DF | IRL | Luke McNally | 27 | 3 | 26+0 | 3 | 1+0 | 0 | 0+0 | 0 |
| 16 | DF | ENG | Robert Dickie | 28 | 1 | 27+1 | 1 | 0+0 | 0 | 0+0 | 0 |
| 17 | MF | IRL | Mark Sykes | 25 | 3 | 18+6 | 3 | 0+0 | 0 | 1+0 | 0 |
| 19 | DF | ENG | George Tanner | 28 | 1 | 19+7 | 1 | 1+0 | 0 | 1+0 | 0 |
| 20 | FW | ENG | Sam Bell | 17 | 0 | 0+16 | 0 | 0+0 | 0 | 1+0 | 0 |
| 21 | FW | BER | Nahki Wells | 33 | 8 | 19+12 | 8 | 0+1 | 0 | 1+0 | 0 |
| 22 | MF | ENG | Taylor Gardner-Hickman | 1 | 0 | 0+0 | 0 | 0+0 | 0 | 1+0 | 0 |
| 23 | GK | FRA | Stefan Bajic | 1 | 0 | 0+0 | 0 | 0+0 | 0 | 1+0 | 0 |
| 24 | DF | ENG | Haydon Roberts | 25 | 0 | 13+10 | 0 | 1+0 | 0 | 1+0 | 0 |
| 26 | MF | ENG | Josh Stokes | 1 | 0 | 0+0 | 0 | 0+0 | 0 | 0+1 | 0 |
| 27 | FW | ENG | Harry Cornick | 4 | 1 | 0+3 | 1 | 0+0 | 0 | 0+1 | 0 |
| 29 | MF | ENG | Marcus McGuane | 16 | 0 | 8+7 | 0 | 1+0 | 0 | 0+0 | 0 |
| 30 | FW | IRL | Sinclair Armstrong | 30 | 3 | 16+13 | 3 | 0+0 | 0 | 0+1 | 0 |
| 31 | MF | ENG | Elijah Morrison | 2 | 0 | 0+2 | 0 | 0+0 | 0 | 0+0 | 0 |
| 40 | MF | ENG | George Earthy | 30 | 2 | 6+23 | 2 | 0+1 | 0 | 0+0 | 0 |