Bristol City host Swansea in the England Championship on 22 November 2025, Saturday. Get our free predictions, betting tips, odds insights, team form guide & H2H stats for this clash. This fixture is scheduled to kicks off at 12:30 UK Time.
Bristol City return home looking to steady their form after a mixed run that has swung between strong home wins and heavy away defeats. Swansea arrive with pressure building after a difficult stretch that has exposed defensive issues. Both sides need a lift, which sets up an open and competitive fixture.
Bristol City have combined resilience with sporadic struggles in recent weeks. They held Watford to a 1-1 draw in their latest outing, which offered some stability after the 0-1 loss to Blackburn and the 5-1 defeat at Stoke City.
Their strongest moments have come at home where the 1-0 win against Birmingham and the 3-1 victory over Southampton showed cleaner structure and sharper attacking transitions.
Those two home wins underline how Bristol City tend to settle more comfortably in front of their own support. They have shown they can create steady pressure when they control the tempo, and their scoring output has been healthier in these fixtures.
Swansea approach this match on the back of a difficult spell. The 1-4 loss to Ipswich highlighted ongoing defensive gaps, and the 2-1 defeat at Preston continued that trend. Their 1-1 draw at Charlton brought a brief pause in their downturn, yet it came between two home losses, a 1-3 reverse against Manchester City and a 2-1 defeat of Norwich that now feels distant.
Their away form remains unconvincing and the goals they have conceded recently reflect issues in coping with quicker attacks. Swansea have managed to score in four of their last five matches, but sustained control has been lacking.
The main pick from the available markets is the correct score line of Bristol City 2-1 at 9.00 odds. It aligns with Bristol City’s stronger home displays, as seen in their recent victories against Birmingham and Southampton.
Swansea’s form suggests they can contribute on the scoresheet, but their defensive rhythm has been inconsistent, which gives Bristol City a realistic edge.
The both teams to score market at 1.87 odds adds further support to that view. Swansea have scored in four of their last five matches and often find a way to create chances even when the wider performance struggles.
Bristol City’s own defensive moments away from home do not directly apply here, but their home matches have carried good tempo and enough space for both sides to find openings.
Scott Twine to score anytime at 3.50 odds also fits the pattern of the match. Bristol City have been more assertive in their home halves and Twine would expect to benefit from those phases of pressure. His inclusion as a value option rounds out a fixture that has the profile for goals and competitive moments.
The likely scenario is a narrow home win where Bristol City’s sharper home rhythm edges a Swansea side still searching for defensive balance. A 2-1 outcome sits naturally within the recent form of both teams.
| Bristol City | Swansea | |
|---|---|---|
| Game Played | 20 | 20 |
| Wins | 8 | 6 |
| Draws | 6 | 5 |
| Loss | 6 | 9 |
| Goals For | 28 | 21 |
| Goals Against | 23 | 27 |
| Bristol City | Swansea | |
|---|---|---|
| Game Played | 11 | 9 |
| Wins | 4 | 2 |
| Draws | 3 | 2 |
| Loss | 4 | 5 |
| Goals For | 16 | 8 |
| Goals Against | 13 | 12 |
|
10.12.25
|
Bristol City Leicester |
2-2 |
|
06.12.25
|
Bristol City Millwall |
0-1 |
|
29.11.25
|
Portsmouth Bristol City |
0-1 |
|
26.11.25
|
Wrexham Bristol City |
2-0 |
|
22.11.25
|
Bristol City Swansea |
3-0 |
|
07.11.25
|
Watford Bristol City |
1-1 |
|
04.11.25
|
Bristol City Blackburn |
0-1 |
|
01.11.25
|
Stoke City Bristol City |
5-1 |
|
25.10.25
|
Bristol City Birmingham |
1-0 |
|
21.10.25
|
Bristol City Southampton |
3-1 |
|
18.10.25
|
Norwich Bristol City |
0-1 |
|
04.10.25
|
Bristol City QPR |
1-2 |
|
30.09.25
|
Bristol City Ipswich |
1-1 |
|
27.09.25
|
Preston Bristol City |
0-0 |
|
21.09.25
|
Bristol City Oxford |
1-3 |
|
13.09.25
|
Sheffield Wednesday Bristol City |
0-3 |
|
30.08.25
|
Bristol City Hull City |
4-2 |
|
27.08.25
|
Fulham Bristol City |
2-0 |
|
22.08.25
|
Derby Bristol City |
1-1 |
|
16.08.25
|
Bristol City Charlton |
0-0 |
|
12.08.25
|
Bristol City MK Dons |
2-0 |
|
09.08.25
|
Sheffield United Bristol City |
1-4 |
|
02.08.25
|
Bristol City Valladolid |
4-0 |
|
26.07.25
|
Plymouth Bristol City |
0-2 |
|
25.07.25
|
Cheltenham Bristol City |
0-0 |
|
22.07.25
|
Bristol City Newport |
1-0 |
|
12.05.25
|
Sheffield United Bristol City |
3-0 |
|
08.05.25
|
Bristol City Sheffield United |
0-3 |
|
03.05.25
|
Bristol City Preston |
2-2 |
|
28.04.25
|
Leeds Bristol City |
4-0 |
|
21.04.25
|
Luton Bristol City |
3-1 |
|
18.04.25
|
Bristol City Sunderland |
2-1 |
|
12.04.25
|
QPR Bristol City |
1-1 |
|
08.04.25
|
Bristol City West Brom |
2-1 |
|
05.04.25
|
Bristol City Watford |
2-1 |
|
29.03.25
|
Burnley Bristol City |
1-0 |
|
14.03.25
|
Bristol City Norwich |
2-1 |
|
11.03.25
|
Sheffield United Bristol City |
1-1 |
|
08.03.25
|
Bristol City Hull City |
1-1 |
|
04.03.25
|
Millwall Bristol City |
0-2 |
|
21.02.25
|
Bristol City Middlesbrough |
2-1 |
|
15.02.25
|
Cardiff Bristol City |
1-1 |
|
12.02.25
|
Bristol City Stoke City |
2-0 |
|
09.02.25
|
Bristol City Swansea |
0-1 |
|
01.02.25
|
Oxford Bristol City |
1-1 |
|
25.01.25
|
Bristol City Blackburn |
2-1 |
|
22.01.25
|
Sheffield Wednesday Bristol City |
2-2 |
|
18.01.25
|
Coventry Bristol City |
1-0 |
|
11.01.25
|
Bristol City Wolves |
1-2 |
|
04.01.25
|
Bristol City Derby |
1-0 |
|
10.12.25
|
Bristol City Leicester |
2-2 |
|
06.12.25
|
Bristol City Millwall |
0-1 |
|
22.11.25
|
Bristol City Swansea |
3-0 |
|
04.11.25
|
Bristol City Blackburn |
0-1 |
|
25.10.25
|
Bristol City Birmingham |
1-0 |
|
21.10.25
|
Bristol City Southampton |
3-1 |
|
04.10.25
|
Bristol City QPR |
1-2 |
|
30.09.25
|
Bristol City Ipswich |
1-1 |
|
21.09.25
|
Bristol City Oxford |
1-3 |
|
30.08.25
|
Bristol City Hull City |
4-2 |
|
16.08.25
|
Bristol City Charlton |
0-0 |
|
12.08.25
|
Bristol City MK Dons |
2-0 |
|
02.08.25
|
Bristol City Valladolid |
4-0 |
|
22.07.25
|
Bristol City Newport |
1-0 |
|
08.05.25
|
Bristol City Sheffield United |
0-3 |
|
03.05.25
|
Bristol City Preston |
2-2 |
|
18.04.25
|
Bristol City Sunderland |
2-1 |
|
08.04.25
|
Bristol City West Brom |
2-1 |
|
05.04.25
|
Bristol City Watford |
2-1 |
|
14.03.25
|
Bristol City Norwich |
2-1 |
|
08.03.25
|
Bristol City Hull City |
1-1 |
|
21.02.25
|
Bristol City Middlesbrough |
2-1 |
|
12.02.25
|
Bristol City Stoke City |
2-0 |
|
09.02.25
|
Bristol City Swansea |
0-1 |
|
25.01.25
|
Bristol City Blackburn |
2-1 |
|
11.01.25
|
Bristol City Wolves |
1-2 |
|
04.01.25
|
Bristol City Derby |
1-0 |
|
29.12.24
|
Bristol City Portsmouth |
3-0 |
|
26.12.24
|
Bristol City Luton |
1-0 |
|
14.12.24
|
Bristol City QPR |
1-1 |
|
30.11.24
|
Bristol City Plymouth |
4-0 |
|
23.11.24
|
Bristol City Burnley |
0-1 |
|
05.11.24
|
Bristol City Sheffield United |
1-2 |
|
26.10.24
|
Bristol City Leeds |
0-0 |
|
06.10.24
|
Bristol City Cardiff |
1-1 |
|
02.10.24
|
Bristol City Sheffield Wednesday |
0-0 |
|
21.09.24
|
Bristol City Oxford |
2-1 |
|
24.08.24
|
Bristol City Coventry |
1-1 |
|
17.08.24
|
Bristol City Millwall |
4-3 |
|
13.08.24
|
Bristol City Coventry |
0-1 |
|
03.08.24
|
Bristol City Willem II |
0-0 |
|
27.07.24
|
Bristol City Exeter City |
2-1 |
|
23.07.24
|
Bristol City Newport |
2-0 |
|
27.04.24
|
Bristol City Rotherham |
2-0 |
|
13.04.24
|
Bristol City Huddersfield |
1-1 |
|
10.04.24
|
Bristol City Blackburn |
5-0 |
|
29.03.24
|
Bristol City Leicester |
1-0 |
|
10.03.24
|
Bristol City Swansea |
1-0 |
|
02.03.24
|
Bristol City Cardiff |
0-1 |
|
17.02.24
|
Bristol City QPR |
0-1 |
|
29.11.25
|
Portsmouth Bristol City |
0-1 |
|
26.11.25
|
Wrexham Bristol City |
2-0 |
|
07.11.25
|
Watford Bristol City |
1-1 |
|
01.11.25
|
Stoke City Bristol City |
5-1 |
|
18.10.25
|
Norwich Bristol City |
0-1 |
|
27.09.25
|
Preston Bristol City |
0-0 |
|
13.09.25
|
Sheffield Wednesday Bristol City |
0-3 |
|
27.08.25
|
Fulham Bristol City |
2-0 |
|
22.08.25
|
Derby Bristol City |
1-1 |
|
09.08.25
|
Sheffield United Bristol City |
1-4 |
|
26.07.25
|
Plymouth Bristol City |
0-2 |
|
25.07.25
|
Cheltenham Bristol City |
0-0 |
|
12.05.25
|
Sheffield United Bristol City |
3-0 |
|
28.04.25
|
Leeds Bristol City |
4-0 |
|
21.04.25
|
Luton Bristol City |
3-1 |
|
12.04.25
|
QPR Bristol City |
1-1 |
|
29.03.25
|
Burnley Bristol City |
1-0 |
|
11.03.25
|
Sheffield United Bristol City |
1-1 |
|
04.03.25
|
Millwall Bristol City |
0-2 |
|
15.02.25
|
Cardiff Bristol City |
1-1 |
|
01.02.25
|
Oxford Bristol City |
1-1 |
|
22.01.25
|
Sheffield Wednesday Bristol City |
2-2 |
|
18.01.25
|
Coventry Bristol City |
1-0 |
|
01.01.25
|
Plymouth Bristol City |
2-2 |
|
22.12.24
|
West Brom Bristol City |
2-0 |
|
10.12.24
|
Sunderland Bristol City |
1-1 |
|
07.12.24
|
Portsmouth Bristol City |
3-0 |
|
26.11.24
|
Watford Bristol City |
1-0 |
|
09.11.24
|
Norwich Bristol City |
0-2 |
|
02.11.24
|
Preston Bristol City |
1-3 |
|
22.10.24
|
Stoke City Bristol City |
2-2 |
|
19.10.24
|
Middlesbrough Bristol City |
0-2 |
|
29.09.24
|
Swansea Bristol City |
1-1 |
|
14.09.24
|
Blackburn Bristol City |
3-0 |
|
31.08.24
|
Derby Bristol City |
3-0 |
|
10.08.24
|
Hull City Bristol City |
1-1 |
|
26.07.24
|
Cheltenham Bristol City |
0-3 |
|
23.07.24
|
Aldershot Town Bristol City |
0-2 |
|
04.05.24
|
Stoke City Bristol City |
4-0 |
|
20.04.24
|
Norwich Bristol City |
1-1 |
|
06.04.24
|
Sunderland Bristol City |
0-0 |
|
01.04.24
|
Plymouth Bristol City |
0-1 |
|
16.03.24
|
West Brom Bristol City |
2-0 |
|
05.03.24
|
Ipswich Bristol City |
3-2 |
|
24.02.24
|
Sheffield Wednesday Bristol City |
2-1 |
|
10.02.24
|
Middlesbrough Bristol City |
1-2 |
|
07.02.24
|
Nottingham Forest Bristol City (Penalties:5 - 3) |
1-1 |
|
30.01.24
|
Coventry Bristol City |
2-2 |
|
13.01.24
|
Preston Bristol City |
2-0 |
|
07.01.24
|
West Ham Bristol City |
1-1 |
|
09.12.25
|
Swansea Portsmouth |
1-0 |
|
06.12.25
|
Swansea Oxford |
2-0 |
|
29.11.25
|
West Brom Swansea |
3-2 |
|
25.11.25
|
Swansea Derby |
1-2 |
|
22.11.25
|
Bristol City Swansea |
3-0 |
|
08.11.25
|
Swansea Ipswich |
1-4 |
|
05.11.25
|
Preston Swansea |
2-1 |
|
01.11.25
|
Charlton Swansea |
1-1 |
|
29.10.25
|
Swansea Manchester City |
1-3 |
|
25.10.25
|
Swansea Norwich |
2-1 |
|
22.10.25
|
Swansea QPR |
0-1 |
|
18.10.25
|
Southampton Swansea |
0-0 |
|
04.10.25
|
Swansea Leicester |
1-3 |
|
30.09.25
|
Blackburn Swansea |
1-2 |
|
27.09.25
|
Swansea Millwall |
1-1 |
|
20.09.25
|
Birmingham Swansea |
1-0 |
|
17.09.25
|
Swansea Nottingham Forest |
3-2 |
|
13.09.25
|
Swansea Hull City |
2-2 |
|
30.08.25
|
Sheffield Wednesday Swansea |
0-2 |
|
26.08.25
|
Swansea Plymouth (Penalties:5 - 3) |
1-1 |
|
23.08.25
|
Swansea Watford |
1-1 |
|
16.08.25
|
Swansea Sheffield United |
1-0 |
|
12.08.25
|
Swansea Crawley |
3-1 |
|
09.08.25
|
Middlesbrough Swansea |
1-0 |
|
02.08.25
|
Swansea Lorient |
1-3 |
|
26.07.25
|
Exeter City Swansea |
1-0 |
|
23.07.25
|
Cheltenham Swansea |
2-1 |
|
19.07.25
|
Swansea Stevenage |
2-2 |
|
03.05.25
|
Swansea Oxford |
3-3 |
|
26.04.25
|
Millwall Swansea |
1-0 |
|
21.04.25
|
QPR Swansea |
1-2 |
|
18.04.25
|
Swansea Hull City |
1-0 |
|
12.04.25
|
Sunderland Swansea |
0-1 |
|
09.04.25
|
Swansea Plymouth |
3-0 |
|
05.04.25
|
Swansea Derby |
1-0 |
|
29.03.25
|
Leeds Swansea |
2-2 |
|
15.03.25
|
Swansea Burnley |
0-2 |
|
12.03.25
|
Watford Swansea |
1-0 |
|
08.03.25
|
Swansea Middlesbrough |
1-0 |
|
04.03.25
|
Preston Swansea |
0-0 |
|
22.02.25
|
Swansea Blackburn |
3-0 |
|
15.02.25
|
Stoke City Swansea |
3-1 |
|
12.02.25
|
Swansea Sheffield Wednesday |
0-1 |
|
09.02.25
|
Bristol City Swansea |
0-1 |
|
01.02.25
|
Swansea Coventry |
0-2 |
|
25.01.25
|
Norwich Swansea |
5-1 |
|
21.01.25
|
Swansea Sheffield United |
1-2 |
|
18.01.25
|
Cardiff Swansea |
3-0 |
|
12.01.25
|
Southampton Swansea |
3-0 |
|
04.01.25
|
Swansea West Brom |
1-1 |
|
09.12.25
|
Swansea Portsmouth |
1-0 |
|
06.12.25
|
Swansea Oxford |
2-0 |
|
25.11.25
|
Swansea Derby |
1-2 |
|
08.11.25
|
Swansea Ipswich |
1-4 |
|
29.10.25
|
Swansea Manchester City |
1-3 |
|
25.10.25
|
Swansea Norwich |
2-1 |
|
22.10.25
|
Swansea QPR |
0-1 |
|
04.10.25
|
Swansea Leicester |
1-3 |
|
27.09.25
|
Swansea Millwall |
1-1 |
|
17.09.25
|
Swansea Nottingham Forest |
3-2 |
|
13.09.25
|
Swansea Hull City |
2-2 |
|
26.08.25
|
Swansea Plymouth (Penalties:5 - 3) |
1-1 |
|
23.08.25
|
Swansea Watford |
1-1 |
|
16.08.25
|
Swansea Sheffield United |
1-0 |
|
12.08.25
|
Swansea Crawley |
3-1 |
|
02.08.25
|
Swansea Lorient |
1-3 |
|
19.07.25
|
Swansea Stevenage |
2-2 |
|
03.05.25
|
Swansea Oxford |
3-3 |
|
18.04.25
|
Swansea Hull City |
1-0 |
|
09.04.25
|
Swansea Plymouth |
3-0 |
|
05.04.25
|
Swansea Derby |
1-0 |
|
15.03.25
|
Swansea Burnley |
0-2 |
|
08.03.25
|
Swansea Middlesbrough |
1-0 |
|
22.02.25
|
Swansea Blackburn |
3-0 |
|
12.02.25
|
Swansea Sheffield Wednesday |
0-1 |
|
01.02.25
|
Swansea Coventry |
0-2 |
|
21.01.25
|
Swansea Sheffield United |
1-2 |
|
04.01.25
|
Swansea West Brom |
1-1 |
|
29.12.24
|
Swansea Luton |
2-1 |
|
26.12.24
|
Swansea QPR |
3-0 |
|
14.12.24
|
Swansea Sunderland |
2-3 |
|
30.11.24
|
Swansea Portsmouth |
2-2 |
|
24.11.24
|
Swansea Leeds |
3-4 |
|
05.11.24
|
Swansea Watford |
1-0 |
|
26.10.24
|
Swansea Millwall |
0-1 |
|
05.10.24
|
Swansea Stoke City |
0-0 |
|
29.09.24
|
Swansea Bristol City |
1-1 |
|
14.09.24
|
Swansea Norwich |
1-0 |
|
28.08.24
|
Swansea Wycombe |
0-1 |
|
25.08.24
|
Swansea Cardiff |
1-1 |
|
17.08.24
|
Swansea Preston |
3-0 |
|
13.08.24
|
Swansea Gillingham |
3-1 |
|
03.08.24
|
Swansea Rio Ave |
3-0 |
|
27.07.24
|
Swansea Vardar Skopje |
1-1 |
|
04.05.24
|
Swansea Millwall |
0-1 |
|
13.04.24
|
Swansea Rotherham |
1-0 |
|
10.04.24
|
Swansea Stoke City |
3-0 |
|
01.04.24
|
Swansea QPR |
0-1 |
|
16.03.24
|
Swansea Cardiff |
2-0 |
|
02.03.24
|
Swansea Blackburn |
2-1 |
|
29.11.25
|
West Brom Swansea |
3-2 |
|
22.11.25
|
Bristol City Swansea |
3-0 |
|
05.11.25
|
Preston Swansea |
2-1 |
|
01.11.25
|
Charlton Swansea |
1-1 |
|
18.10.25
|
Southampton Swansea |
0-0 |
|
30.09.25
|
Blackburn Swansea |
1-2 |
|
20.09.25
|
Birmingham Swansea |
1-0 |
|
30.08.25
|
Sheffield Wednesday Swansea |
0-2 |
|
09.08.25
|
Middlesbrough Swansea |
1-0 |
|
26.07.25
|
Exeter City Swansea |
1-0 |
|
23.07.25
|
Cheltenham Swansea |
2-1 |
|
26.04.25
|
Millwall Swansea |
1-0 |
|
21.04.25
|
QPR Swansea |
1-2 |
|
12.04.25
|
Sunderland Swansea |
0-1 |
|
29.03.25
|
Leeds Swansea |
2-2 |
|
12.03.25
|
Watford Swansea |
1-0 |
|
04.03.25
|
Preston Swansea |
0-0 |
|
15.02.25
|
Stoke City Swansea |
3-1 |
|
09.02.25
|
Bristol City Swansea |
0-1 |
|
25.01.25
|
Norwich Swansea |
5-1 |
|
18.01.25
|
Cardiff Swansea |
3-0 |
|
12.01.25
|
Southampton Swansea |
3-0 |
|
01.01.25
|
Portsmouth Swansea |
4-0 |
|
21.12.24
|
Hull City Swansea |
2-1 |
|
10.12.24
|
Plymouth Swansea |
1-2 |
|
07.12.24
|
Luton Swansea |
1-1 |
|
27.11.24
|
Derby Swansea |
1-2 |
|
10.11.24
|
Burnley Swansea |
1-0 |
|
02.11.24
|
Oxford Swansea |
1-2 |
|
22.10.24
|
Sheffield Wednesday Swansea |
0-0 |
|
19.10.24
|
Blackburn Swansea |
1-0 |
|
02.10.24
|
Sheffield United Swansea |
1-0 |
|
21.09.24
|
Coventry Swansea |
1-2 |
|
31.08.24
|
West Brom Swansea |
1-0 |
|
10.08.24
|
Middlesbrough Swansea |
1-0 |
|
24.07.24
|
FC Koln Swansea |
2-1 |
|
27.04.24
|
Norwich Swansea |
2-2 |
|
20.04.24
|
Huddersfield Swansea |
0-4 |
|
06.04.24
|
Middlesbrough Swansea |
2-0 |
|
29.03.24
|
Sheffield Wednesday Swansea |
1-1 |
|
10.03.24
|
Bristol City Swansea |
1-0 |
|
06.03.24
|
Watford Swansea |
1-1 |
|
24.02.24
|
Sunderland Swansea |
1-2 |
|
10.02.24
|
Hull City Swansea |
0-1 |
|
30.01.24
|
Leicester Swansea |
3-1 |
|
25.01.24
|
Bournemouth Swansea |
5-0 |
|
13.01.24
|
Birmingham Swansea |
2-2 |
|
29.12.23
|
Coventry Swansea |
2-2 |
|
26.12.23
|
Southampton Swansea |
5-0 |
|
12.12.23
|
Stoke City Swansea |
1-1 |
|
09.02.2025
|
Bristol City Swansea |
0-1
|
|
29.09.2024
|
Swansea Bristol City |
1-1
|
|
10.03.2024
|
Bristol City Swansea |
1-0
|
|
02.09.2023
|
Swansea Bristol City |
1-2
|
|
19.03.2023
|
Swansea Bristol City |
2-0
|
|
09.02.2025
|
Bristol City Swansea |
0-1
|
|
10.03.2024
|
Bristol City Swansea |
1-0
|
|
08.01.2023
|
Bristol City Swansea |
1-1
|
|
29.10.2022
|
Bristol City Swansea |
1-1
|
|
20.08.2021
|
Bristol City Swansea |
0-1
|
|
24.10.2020
|
Bristol City Swansea |
1-1
|