QPR host Birmingham in the England Championship on 9 December 2025, Tuesday. Get our free predictions, betting tips, odds insights, team form guide & H2H stats for this clash. This fixture is scheduled to kicks off at 20:00 UK Time.
QPR step into this fixture with renewed confidence after a strong response to recent setbacks, while Birmingham arrive trying to stabilise their form after an inconsistent stretch.
Rangers have tightened their home performances and look more expressive in attack again. Birmingham, however, remain competitive and carry scoring threat even when results fluctuate.
This meeting often produces close margins, adding intrigue to a fixture with rising stakes for both sides.
QPR have rediscovered momentum, especially at Loftus Road, where they have earned back-to-back wins over Hull City and West Brom.
Across their last five league outings they have claimed three victories, including a 0-1 away win at Blackburn, which reflects a more balanced approach in both phases.
Their attack has produced 25 league goals, yet they still concede too often, allowing 29, and this defensive looseness keeps games open.
At home the R’s remain unpredictable, with defeats to Southampton, Ipswich and Millwall mixed into their recent run.
Even so, scoring in each of their last four home matches suggests they are creating enough chances to trouble most visitors.
Birmingham’s recent results show volatility, but they stay within reach in most contests. They have scored in four of their last five league matches, including a convincing 4-1 home win over Norwich and a gritty 1-1 at West Brom.
Their away record is less reliable, with defeats at Southampton and Middlesbrough, though the clean sheet at Preston highlights defensive potential away from home.
The Blues have produced 28 goals this season and remain capable of causing problems even when they struggle to control games. Their head-to-head record includes several tight clashes, with multiple one-goal margins in recent meetings.
Both Teams to Score at 1.80 odds is the best bet here, supported by the open nature of QPR’s matches and the visitors’ consistent scoring pattern.
Rangers have been involved in several games where their attacking quality shines but their defensive weaknesses invite chances the other way. Birmingham’s recent fixtures point to the same trend, as they continue to find goals even when results slip.
QPR will fancy their chances after strong home wins, and their head-to-head record features close, competitive outings, reinforcing the likelihood of another tight match. Birmingham’s away form is uneven, but their ability to create moments against higher-ranked opponents keeps them dangerous.
A follow-up option aligns with Rangers’ recent home rhythm. QPR 2-1 at 11.00 odds fits the pattern of their revived attacking output and the Blues’ tendency to stay in games while still conceding key chances.
| QPR | Birmingham | |
|---|---|---|
| Game Played | 20 | 20 |
| Wins | 9 | 8 |
| Draws | 4 | 4 |
| Loss | 7 | 8 |
| Goals For | 27 | 29 |
| Goals Against | 30 | 25 |
| QPR | Birmingham | |
|---|---|---|
| Game Played | 10 | 11 |
| Wins | 5 | 2 |
| Draws | 2 | 2 |
| Loss | 3 | 7 |
| Goals For | 16 | 8 |
| Goals Against | 14 | 17 |
|
09.12.25
|
QPR Birmingham |
2-1 |
|
06.12.25
|
QPR West Brom |
3-1 |
|
29.11.25
|
Norwich QPR |
3-1 |
|
26.11.25
|
Blackburn QPR |
0-1 |
|
22.11.25
|
QPR Hull City |
3-2 |
|
08.11.25
|
Sheffield United QPR |
0-0 |
|
05.11.25
|
QPR Southampton |
1-2 |
|
01.11.25
|
QPR Ipswich |
1-4 |
|
25.10.25
|
Derby QPR |
1-0 |
|
22.10.25
|
Swansea QPR |
0-1 |
|
18.10.25
|
QPR Millwall |
1-2 |
|
04.10.25
|
Bristol City QPR |
1-2 |
|
01.10.25
|
QPR Oxford |
0-0 |
|
27.09.25
|
Sheffield Wednesday QPR |
1-1 |
|
20.09.25
|
QPR Stoke City |
1-0 |
|
13.09.25
|
Wrexham QPR |
1-3 |
|
30.08.25
|
QPR Charlton |
3-1 |
|
23.08.25
|
Coventry QPR |
7-1 |
|
16.08.25
|
Watford QPR |
2-1 |
|
12.08.25
|
Plymouth QPR |
3-2 |
|
09.08.25
|
QPR Preston |
1-1 |
|
02.08.25
|
QPR Brentford |
0-1 |
|
26.07.25
|
QPR Heerenveen |
2-2 |
|
23.07.25
|
QPR Cardiff |
2-2 |
|
18.07.25
|
Toulouse QPR |
1-2 |
|
03.05.25
|
Sunderland QPR |
0-1 |
|
26.04.25
|
QPR Burnley |
0-5 |
|
21.04.25
|
QPR Swansea |
1-2 |
|
18.04.25
|
Preston QPR |
1-2 |
|
12.04.25
|
QPR Bristol City |
1-1 |
|
09.04.25
|
Oxford QPR |
1-3 |
|
05.04.25
|
QPR Cardiff |
0-0 |
|
29.03.25
|
Stoke City QPR |
3-1 |
|
15.03.25
|
QPR Leeds |
2-2 |
|
11.03.25
|
Middlesbrough QPR |
2-1 |
|
08.03.25
|
West Brom QPR |
1-0 |
|
01.03.25
|
QPR Sheffield United |
1-2 |
|
22.02.25
|
Portsmouth QPR |
2-1 |
|
14.02.25
|
QPR Derby |
4-0 |
|
11.02.25
|
Coventry QPR |
1-0 |
|
04.02.25
|
QPR Blackburn |
2-1 |
|
01.02.25
|
Millwall QPR |
2-1 |
|
25.01.25
|
QPR Sheffield Wednesday |
0-2 |
|
21.01.25
|
Hull City QPR |
1-2 |
|
18.01.25
|
Plymouth QPR |
0-1 |
|
11.01.25
|
Leicester QPR |
6-2 |
|
06.01.25
|
QPR Luton |
2-1 |
|
01.01.25
|
QPR Watford |
3-1 |
|
29.12.24
|
Norwich QPR |
1-1 |
|
26.12.24
|
Swansea QPR |
3-0 |
|
09.12.25
|
QPR Birmingham |
2-1 |
|
06.12.25
|
QPR West Brom |
3-1 |
|
22.11.25
|
QPR Hull City |
3-2 |
|
05.11.25
|
QPR Southampton |
1-2 |
|
01.11.25
|
QPR Ipswich |
1-4 |
|
18.10.25
|
QPR Millwall |
1-2 |
|
01.10.25
|
QPR Oxford |
0-0 |
|
20.09.25
|
QPR Stoke City |
1-0 |
|
30.08.25
|
QPR Charlton |
3-1 |
|
09.08.25
|
QPR Preston |
1-1 |
|
02.08.25
|
QPR Brentford |
0-1 |
|
26.07.25
|
QPR Heerenveen |
2-2 |
|
23.07.25
|
QPR Cardiff |
2-2 |
|
26.04.25
|
QPR Burnley |
0-5 |
|
21.04.25
|
QPR Swansea |
1-2 |
|
12.04.25
|
QPR Bristol City |
1-1 |
|
05.04.25
|
QPR Cardiff |
0-0 |
|
15.03.25
|
QPR Leeds |
2-2 |
|
01.03.25
|
QPR Sheffield United |
1-2 |
|
14.02.25
|
QPR Derby |
4-0 |
|
04.02.25
|
QPR Blackburn |
2-1 |
|
25.01.25
|
QPR Sheffield Wednesday |
0-2 |
|
06.01.25
|
QPR Luton |
2-1 |
|
01.01.25
|
QPR Watford |
3-1 |
|
21.12.24
|
QPR Preston |
2-1 |
|
11.12.24
|
QPR Oxford |
2-0 |
|
07.12.24
|
QPR Norwich |
3-0 |
|
23.11.24
|
QPR Stoke City |
1-1 |
|
05.11.24
|
QPR Middlesbrough |
1-4 |
|
02.11.24
|
QPR Sunderland |
0-0 |
|
22.10.24
|
QPR Coventry |
1-1 |
|
19.10.24
|
QPR Portsmouth |
1-2 |
|
01.10.24
|
QPR Hull City |
1-3 |
|
21.09.24
|
QPR Millwall |
1-1 |
|
17.09.24
|
QPR Crystal Palace |
1-2 |
|
27.08.24
|
QPR Luton (Penalties:4 - 1) |
1-1 |
|
24.08.24
|
QPR Plymouth |
1-1 |
|
10.08.24
|
QPR West Brom |
1-3 |
|
03.08.24
|
QPR Brighton |
0-1 |
|
20.07.24
|
QPR Tottenham |
0-2 |
|
26.04.24
|
QPR Leeds |
4-0 |
|
20.04.24
|
QPR Preston |
1-0 |
|
06.04.24
|
QPR Sheffield Wednesday |
0-2 |
|
29.03.24
|
QPR Birmingham |
2-1 |
|
09.03.24
|
QPR Middlesbrough |
0-2 |
|
06.03.24
|
QPR West Brom |
2-2 |
|
24.02.24
|
QPR Rotherham |
2-1 |
|
10.02.24
|
QPR Norwich |
2-2 |
|
28.01.24
|
QPR Huddersfield |
1-1 |
|
20.01.24
|
QPR Millwall |
2-0 |
|
29.11.25
|
Norwich QPR |
3-1 |
|
26.11.25
|
Blackburn QPR |
0-1 |
|
08.11.25
|
Sheffield United QPR |
0-0 |
|
25.10.25
|
Derby QPR |
1-0 |
|
22.10.25
|
Swansea QPR |
0-1 |
|
04.10.25
|
Bristol City QPR |
1-2 |
|
27.09.25
|
Sheffield Wednesday QPR |
1-1 |
|
13.09.25
|
Wrexham QPR |
1-3 |
|
23.08.25
|
Coventry QPR |
7-1 |
|
16.08.25
|
Watford QPR |
2-1 |
|
12.08.25
|
Plymouth QPR |
3-2 |
|
18.07.25
|
Toulouse QPR |
1-2 |
|
03.05.25
|
Sunderland QPR |
0-1 |
|
18.04.25
|
Preston QPR |
1-2 |
|
09.04.25
|
Oxford QPR |
1-3 |
|
29.03.25
|
Stoke City QPR |
3-1 |
|
11.03.25
|
Middlesbrough QPR |
2-1 |
|
08.03.25
|
West Brom QPR |
1-0 |
|
22.02.25
|
Portsmouth QPR |
2-1 |
|
11.02.25
|
Coventry QPR |
1-0 |
|
01.02.25
|
Millwall QPR |
2-1 |
|
21.01.25
|
Hull City QPR |
1-2 |
|
18.01.25
|
Plymouth QPR |
0-1 |
|
11.01.25
|
Leicester QPR |
6-2 |
|
29.12.24
|
Norwich QPR |
1-1 |
|
26.12.24
|
Swansea QPR |
3-0 |
|
14.12.24
|
Bristol City QPR |
1-1 |
|
30.11.24
|
Watford QPR |
0-0 |
|
27.11.24
|
Cardiff QPR |
0-2 |
|
09.11.24
|
Leeds QPR |
2-0 |
|
26.10.24
|
Burnley QPR |
0-0 |
|
05.10.24
|
Derby QPR |
2-0 |
|
28.09.24
|
Blackburn QPR |
2-0 |
|
14.09.24
|
Sheffield Wednesday QPR |
1-1 |
|
30.08.24
|
Luton QPR |
1-2 |
|
17.08.24
|
Sheffield United QPR |
2-2 |
|
13.08.24
|
Cambridge QPR |
1-2 |
|
27.07.24
|
Reading QPR |
1-0 |
|
04.05.24
|
Coventry QPR |
1-2 |
|
13.04.24
|
Hull City QPR |
3-0 |
|
09.04.24
|
Plymouth QPR |
1-1 |
|
01.04.24
|
Swansea QPR |
0-1 |
|
16.03.24
|
Sunderland QPR |
0-0 |
|
02.03.24
|
Leicester QPR |
1-2 |
|
17.02.24
|
Bristol City QPR |
0-1 |
|
14.02.24
|
Stoke City QPR |
1-0 |
|
03.02.24
|
Blackburn QPR |
1-2 |
|
29.12.23
|
Ipswich QPR |
0-0 |
|
26.12.23
|
Millwall QPR |
2-0 |
|
16.12.23
|
Sheffield Wednesday QPR |
2-1 |
|
09.12.25
|
QPR Birmingham |
2-1 |
|
06.12.25
|
Southampton Birmingham |
3-1 |
|
01.12.25
|
Birmingham Watford |
2-1 |
|
26.11.25
|
West Brom Birmingham |
1-1 |
|
22.11.25
|
Birmingham Norwich |
4-1 |
|
08.11.25
|
Middlesbrough Birmingham |
2-1 |
|
04.11.25
|
Birmingham Millwall |
4-0 |
|
01.11.25
|
Birmingham Portsmouth |
4-0 |
|
25.10.25
|
Bristol City Birmingham |
1-0 |
|
21.10.25
|
Preston Birmingham |
0-1 |
|
18.10.25
|
Birmingham Hull City |
2-3 |
|
03.10.25
|
Wrexham Birmingham |
1-1 |
|
30.09.25
|
Birmingham Sheffield Wednesday |
2-2 |
|
27.09.25
|
Coventry Birmingham |
3-0 |
|
20.09.25
|
Birmingham Swansea |
1-0 |
|
13.09.25
|
Stoke City Birmingham |
1-0 |
|
29.08.25
|
Leicester Birmingham |
2-0 |
|
26.08.25
|
Birmingham Port Vale |
0-1 |
|
23.08.25
|
Birmingham Oxford |
1-0 |
|
16.08.25
|
Blackburn Birmingham |
1-2 |
|
13.08.25
|
Birmingham Sheffield United |
2-1 |
|
08.08.25
|
Birmingham Ipswich |
1-1 |
|
02.08.25
|
Birmingham Nottingham Forest |
1-0 |
|
26.07.25
|
Northampton Birmingham |
3-0 |
|
26.07.25
|
Port Vale Birmingham |
0-2 |
|
23.07.25
|
Solihull Moors Birmingham |
0-1 |
|
19.07.25
|
Crewe Birmingham |
4-0 |
|
19.07.25
|
Burton Albion Birmingham |
1-0 |
|
03.05.25
|
Cambridge Birmingham |
1-2 |
|
30.04.25
|
Blackpool Birmingham |
0-2 |
|
27.04.25
|
Birmingham Mansfield |
4-0 |
|
24.04.25
|
Stevenage Birmingham |
0-1 |
|
21.04.25
|
Burton Albion Birmingham |
1-2 |
|
18.04.25
|
Birmingham Crawley |
0-0 |
|
13.04.25
|
Birmingham Peterborough |
0-2 |
|
08.04.25
|
Peterborough Birmingham |
1-2 |
|
05.04.25
|
Birmingham Barnsley |
6-2 |
|
01.04.25
|
Bristol Rovers Birmingham |
1-2 |
|
29.03.25
|
Birmingham Shrewsbury |
4-1 |
|
15.03.25
|
Northampton Birmingham |
1-1 |
|
11.03.25
|
Birmingham Stevenage |
2-1 |
|
08.03.25
|
Birmingham Lincoln |
1-0 |
|
04.03.25
|
Bolton Birmingham |
3-1 |
|
01.03.25
|
Birmingham Wycombe |
1-0 |
|
25.02.25
|
Birmingham Leyton Orient |
2-0 |
|
22.02.25
|
Reading Birmingham |
0-0 |
|
18.02.25
|
Birmingham Bradford City |
2-1 |
|
15.02.25
|
Birmingham Charlton |
1-0 |
|
11.02.25
|
Birmingham Cambridge |
4-0 |
|
08.02.25
|
Birmingham Chattanooga |
2-3 |
|
01.12.25
|
Birmingham Watford |
2-1 |
|
22.11.25
|
Birmingham Norwich |
4-1 |
|
04.11.25
|
Birmingham Millwall |
4-0 |
|
01.11.25
|
Birmingham Portsmouth |
4-0 |
|
18.10.25
|
Birmingham Hull City |
2-3 |
|
30.09.25
|
Birmingham Sheffield Wednesday |
2-2 |
|
20.09.25
|
Birmingham Swansea |
1-0 |
|
26.08.25
|
Birmingham Port Vale |
0-1 |
|
23.08.25
|
Birmingham Oxford |
1-0 |
|
13.08.25
|
Birmingham Sheffield United |
2-1 |
|
08.08.25
|
Birmingham Ipswich |
1-1 |
|
02.08.25
|
Birmingham Nottingham Forest |
1-0 |
|
27.04.25
|
Birmingham Mansfield |
4-0 |
|
18.04.25
|
Birmingham Crawley |
0-0 |
|
13.04.25
|
Birmingham Peterborough |
0-2 |
|
05.04.25
|
Birmingham Barnsley |
6-2 |
|
29.03.25
|
Birmingham Shrewsbury |
4-1 |
|
11.03.25
|
Birmingham Stevenage |
2-1 |
|
08.03.25
|
Birmingham Lincoln |
1-0 |
|
01.03.25
|
Birmingham Wycombe |
1-0 |
|
25.02.25
|
Birmingham Leyton Orient |
2-0 |
|
18.02.25
|
Birmingham Bradford City |
2-1 |
|
15.02.25
|
Birmingham Charlton |
1-0 |
|
11.02.25
|
Birmingham Cambridge |
4-0 |
|
08.02.25
|
Birmingham Chattanooga |
2-3 |
|
08.02.25
|
Birmingham Newcastle |
2-3 |
|
01.02.25
|
Birmingham Atlanta |
0-2 |
|
01.02.25
|
Birmingham Rotherham |
2-1 |
|
18.01.25
|
Birmingham Exeter City |
1-0 |
|
11.01.25
|
Birmingham Lincoln |
2-1 |
|
29.12.24
|
Birmingham Blackpool |
0-0 |
|
26.12.24
|
Birmingham Burton Albion |
2-0 |
|
14.12.24
|
Birmingham Bristol Rovers |
2-0 |
|
04.12.24
|
Birmingham Stockport |
2-0 |
|
09.11.24
|
Birmingham Northampton |
1-1 |
|
29.10.24
|
Birmingham Fulham U21 |
7-1 |
|
22.10.24
|
Birmingham Bolton |
2-0 |
|
01.10.24
|
Birmingham Huddersfield |
1-0 |
|
28.09.24
|
Birmingham Peterborough |
3-2 |
|
16.09.24
|
Birmingham Wrexham |
3-1 |
|
03.09.24
|
Birmingham Walsall (Penalties:3 - 4) |
1-1 |
|
31.08.24
|
Birmingham Wigan |
2-1 |
|
27.08.24
|
Birmingham Fulham |
0-2 |
|
10.08.24
|
Birmingham Reading |
1-1 |
|
03.08.24
|
Birmingham West Brom |
4-1 |
|
24.07.24
|
Birmingham Rangers |
2-1 |
|
04.05.24
|
Birmingham Norwich |
1-0 |
|
13.04.24
|
Birmingham Coventry |
3-0 |
|
10.04.24
|
Birmingham Cardiff |
0-1 |
|
01.04.24
|
Birmingham Preston |
1-0 |
|
09.12.25
|
QPR Birmingham |
2-1 |
|
06.12.25
|
Southampton Birmingham |
3-1 |
|
26.11.25
|
West Brom Birmingham |
1-1 |
|
08.11.25
|
Middlesbrough Birmingham |
2-1 |
|
25.10.25
|
Bristol City Birmingham |
1-0 |
|
21.10.25
|
Preston Birmingham |
0-1 |
|
03.10.25
|
Wrexham Birmingham |
1-1 |
|
27.09.25
|
Coventry Birmingham |
3-0 |
|
13.09.25
|
Stoke City Birmingham |
1-0 |
|
29.08.25
|
Leicester Birmingham |
2-0 |
|
16.08.25
|
Blackburn Birmingham |
1-2 |
|
26.07.25
|
Northampton Birmingham |
3-0 |
|
26.07.25
|
Port Vale Birmingham |
0-2 |
|
23.07.25
|
Solihull Moors Birmingham |
0-1 |
|
19.07.25
|
Burton Albion Birmingham |
1-0 |
|
19.07.25
|
Crewe Birmingham |
4-0 |
|
03.05.25
|
Cambridge Birmingham |
1-2 |
|
30.04.25
|
Blackpool Birmingham |
0-2 |
|
24.04.25
|
Stevenage Birmingham |
0-1 |
|
21.04.25
|
Burton Albion Birmingham |
1-2 |
|
08.04.25
|
Peterborough Birmingham |
1-2 |
|
01.04.25
|
Bristol Rovers Birmingham |
1-2 |
|
15.03.25
|
Northampton Birmingham |
1-1 |
|
04.03.25
|
Bolton Birmingham |
3-1 |
|
22.02.25
|
Reading Birmingham |
0-0 |
|
04.02.25
|
Stevenage Birmingham |
0-1 |
|
28.01.25
|
Huddersfield Birmingham |
0-1 |
|
23.01.25
|
Wrexham Birmingham |
1-1 |
|
14.01.25
|
Swindon Birmingham |
1-2 |
|
04.01.25
|
Wigan Birmingham |
0-3 |
|
01.01.25
|
Stockport Birmingham |
1-1 |
|
23.12.24
|
Crawley Birmingham |
0-1 |
|
10.12.24
|
Exeter City Birmingham |
1-2 |
|
07.12.24
|
Barnsley Birmingham |
1-2 |
|
01.12.24
|
Blackpool Birmingham |
1-2 |
|
26.11.24
|
Exeter City Birmingham |
0-2 |
|
23.11.24
|
Shrewsbury Birmingham |
3-2 |
|
03.11.24
|
Sutton Birmingham |
0-1 |
|
26.10.24
|
Mansfield Birmingham |
1-1 |
|
19.10.24
|
Lincoln Birmingham |
1-3 |
|
08.10.24
|
Shrewsbury Birmingham |
0-4 |
|
05.10.24
|
Charlton Birmingham |
1-0 |
|
21.09.24
|
Rotherham Birmingham |
0-2 |
|
24.08.24
|
Leyton Orient Birmingham |
1-2 |
|
17.08.24
|
Wycombe Birmingham |
2-3 |
|
13.08.24
|
Charlton Birmingham |
0-1 |
|
27.07.24
|
Walsall Birmingham |
0-1 |
|
20.07.24
|
Shrewsbury Birmingham |
0-2 |
|
17.07.24
|
Solihull Moors Birmingham |
0-3 |
|
13.07.24
|
Paderborn Birmingham |
5-0 |
|
29.03.2024
|
QPR Birmingham |
2-1
|
|
22.09.2023
|
Birmingham QPR |
0-0
|
|
18.03.2023
|
QPR Birmingham |
0-1
|
|
28.10.2022
|
Birmingham QPR |
2-0
|
|
02.01.2022
|
Birmingham QPR |
1-2
|
|
29.03.2024
|
QPR Birmingham |
2-1
|
|
18.03.2023
|
QPR Birmingham |
0-1
|
|
28.09.2021
|
QPR Birmingham |
2-0
|
|
24.10.2020
|
QPR Birmingham |
0-0
|
|
29.02.2020
|
QPR Birmingham |
2-2
|
|
09.02.2019
|
QPR Birmingham |
3-4
|