Bradford City host Cardiff in the England League One on 17 January 2026, 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.
Bradford City host Cardiff in a meeting shaped by control and fine margins rather than attacking excess. Both sides sit among the stronger teams in League One, yet recent form suggests patience and structure will play a larger role than tempo.
With promotion pressure building, this fixture looks more likely to be settled by discipline than risk taking.
Bradford City continue to rely on organisation and efficiency rather than volume. Their recent home wins over Port Vale and Wigan both followed a similar pattern, early control followed by disciplined game management once ahead. Even in defeat at Mansfield, the collapse came away from home rather than at Valley Parade.
Goals at home remain measured. Bradford rarely open games up unless forced, which keeps scorelines narrow and reduces exposure at the back. Across their last five matches shown, only one produced more than two total goals.
Defensively, Bradford remain consistent. Conceding twenty five goals across twenty four matches underlines a side that limits damage even when momentum swings away from them.
Cardiff arrive with one of the steadier profiles in the division. Four of their last five league matches shown ended with one or two total goals, including wins over Wigan, Stevenage, and Exeter City. Their approach has prioritised control through possession rather than sustained pressure.
Away from home, Cardiff show similar restraint. Draws at Leyton Orient and Wycombe reflected a side comfortable settling for balance when chasing full control proves difficult.
Their head to head loss earlier this season will not be ignored, but Cardiff’s broader form suggests a more calculated response rather than an open contest.
The best bet points towards under 2.5 goals at 2.08 odds. Both teams arrive with recent matches defined by structure and low scoring patterns, and neither has shown a tendency to force games into high tempo situations when facing organised opponents.
A valuable bet emerges with Cardiff to win at 2.35 odds. Their consistency across recent weeks, combined with Bradford’s reliance on fine margins, gives Cardiff a realistic path to edging the contest if they convert one of the limited chances likely to appear.
| Bradford City | Cardiff | |
|---|---|---|
| Game Played | 47 | 45 |
| Wins | 22 | 27 |
| Draws | 11 | 10 |
| Loss | 14 | 8 |
| Goals For | 58 | 86 |
| Goals Against | 52 | 45 |
| Bradford City | Cardiff | |
|---|---|---|
| Game Played | 23 | 22 |
| Wins | 15 | 10 |
| Draws | 5 | 8 |
| Loss | 3 | 4 |
| Goals For | 32 | 36 |
| Goals Against | 17 | 22 |
|
14.05.26
|
Bradford City Bolton |
0-1 |
|
09.05.26
|
Bolton Bradford City |
1-0 |
|
02.05.26
|
Exeter City Bradford City |
1-2 |
|
25.04.26
|
Bradford City Bolton |
1-1 |
|
21.04.26
|
Bradford City Plymouth |
1-1 |
|
18.04.26
|
Barnsley Bradford City |
2-2 |
|
11.04.26
|
Bradford City Stevenage |
0-1 |
|
06.04.26
|
Wycombe Bradford City |
1-2 |
|
03.04.26
|
Bradford City Northampton |
1-0 |
|
21.03.26
|
Burton Albion Bradford City |
2-1 |
|
17.03.26
|
Bradford City Mansfield |
1-1 |
|
14.03.26
|
Wigan Bradford City |
2-0 |
|
11.03.26
|
Port Vale Bradford City |
0-2 |
|
07.03.26
|
Bradford City Leyton Orient |
2-1 |
|
28.02.26
|
Reading Bradford City |
2-1 |
|
24.02.26
|
Bradford City Rotherham |
1-0 |
|
21.02.26
|
AFC Wimbledon Bradford City |
3-1 |
|
17.02.26
|
Bradford City Stockport |
1-0 |
|
14.02.26
|
Bradford City Peterborough |
2-0 |
|
07.02.26
|
Luton Bradford City |
2-1 |
|
31.01.26
|
Bradford City Doncaster |
1-0 |
|
27.01.26
|
Lincoln Bradford City |
3-0 |
|
24.01.26
|
Huddersfield Bradford City |
1-0 |
|
17.01.26
|
Bradford City Cardiff |
1-2 |
|
04.01.26
|
Blackpool Bradford City |
1-2 |
|
01.01.26
|
Mansfield Bradford City |
3-0 |
|
29.12.25
|
Bradford City Port Vale |
1-0 |
|
26.12.25
|
Bradford City Wigan |
2-1 |
|
20.12.25
|
Leyton Orient Bradford City |
2-1 |
|
13.12.25
|
Bradford City Reading |
2-0 |
|
06.12.25
|
Plymouth Bradford City |
0-1 |
|
02.12.25
|
Bolton Bradford City |
3-0 |
|
29.11.25
|
Bradford City Exeter City |
1-0 |
|
22.11.25
|
Bolton Bradford City |
0-0 |
|
11.11.25
|
Doncaster Bradford City |
3-1 |
|
08.11.25
|
Bradford City Burton Albion |
1-2 |
|
01.11.25
|
Cheltenham Bradford City |
1-0 |
|
28.10.25
|
Bradford City Lincoln |
0-0 |
|
25.10.25
|
Stevenage Bradford City |
1-1 |
|
18.10.25
|
Bradford City Barnsley |
2-2 |
|
14.10.25
|
Bradford City Everton U21 |
5-1 |
|
02.10.25
|
Rotherham Bradford City |
2-2 |
|
27.09.25
|
Bradford City Blackpool |
1-0 |
|
24.09.25
|
Newcastle Bradford City |
4-1 |
|
20.09.25
|
Cardiff Bradford City |
1-3 |
|
13.09.25
|
Bradford City Huddersfield |
3-1 |
|
06.09.25
|
Doncaster Bradford City |
3-1 |
|
02.09.25
|
Bradford City Grimsby |
2-1 |
|
30.08.25
|
Bradford City AFC Wimbledon |
3-2 |
|
26.08.25
|
Stoke City Bradford City |
0-3 |
|
14.05.26
|
Bradford City Bolton |
0-1 |
|
25.04.26
|
Bradford City Bolton |
1-1 |
|
21.04.26
|
Bradford City Plymouth |
1-1 |
|
11.04.26
|
Bradford City Stevenage |
0-1 |
|
03.04.26
|
Bradford City Northampton |
1-0 |
|
17.03.26
|
Bradford City Mansfield |
1-1 |
|
07.03.26
|
Bradford City Leyton Orient |
2-1 |
|
24.02.26
|
Bradford City Rotherham |
1-0 |
|
17.02.26
|
Bradford City Stockport |
1-0 |
|
14.02.26
|
Bradford City Peterborough |
2-0 |
|
31.01.26
|
Bradford City Doncaster |
1-0 |
|
17.01.26
|
Bradford City Cardiff |
1-2 |
|
29.12.25
|
Bradford City Port Vale |
1-0 |
|
26.12.25
|
Bradford City Wigan |
2-1 |
|
13.12.25
|
Bradford City Reading |
2-0 |
|
29.11.25
|
Bradford City Exeter City |
1-0 |
|
08.11.25
|
Bradford City Burton Albion |
1-2 |
|
28.10.25
|
Bradford City Lincoln |
0-0 |
|
18.10.25
|
Bradford City Barnsley |
2-2 |
|
14.10.25
|
Bradford City Everton U21 |
5-1 |
|
27.09.25
|
Bradford City Blackpool |
1-0 |
|
13.09.25
|
Bradford City Huddersfield |
3-1 |
|
02.09.25
|
Bradford City Grimsby |
2-1 |
|
30.08.25
|
Bradford City AFC Wimbledon |
3-2 |
|
16.08.25
|
Bradford City Luton |
2-1 |
|
02.08.25
|
Bradford City Wycombe |
2-1 |
|
23.07.25
|
Bradford City Middlesbrough |
2-0 |
|
03.05.25
|
Bradford City Fleetwood |
1-0 |
|
17.04.25
|
Bradford City Notts County |
1-1 |
|
05.04.25
|
Bradford City Crewe |
2-0 |
|
22.03.25
|
Bradford City Colchester |
4-1 |
|
15.03.25
|
Bradford City Tranmere |
0-1 |
|
04.03.25
|
Bradford City Cheltenham |
3-0 |
|
22.02.25
|
Bradford City MK Dons |
2-0 |
|
11.02.25
|
Bradford City Accrington |
1-0 |
|
08.02.25
|
Bradford City Harrogate |
1-0 |
|
28.01.25
|
Bradford City Morecambe |
1-0 |
|
25.01.25
|
Bradford City Walsall |
3-0 |
|
04.01.25
|
Bradford City Grimsby |
3-1 |
|
29.12.24
|
Bradford City Chesterfield |
2-1 |
|
26.12.24
|
Bradford City Port Vale |
2-1 |
|
14.12.24
|
Bradford City Swindon |
1-0 |
|
03.12.24
|
Bradford City Barrow |
1-1 |
|
19.11.24
|
Bradford City Rotherham |
0-1 |
|
02.11.24
|
Bradford City Aldershot Town |
3-1 |
|
26.10.24
|
Bradford City Doncaster |
1-2 |
|
19.10.24
|
Bradford City Gillingham |
2-1 |
|
07.10.24
|
Bradford City Newport |
3-1 |
|
21.09.24
|
Bradford City AFC Wimbledon |
0-0 |
|
07.09.24
|
Bradford City Carlisle |
2-1 |
|
09.05.26
|
Bolton Bradford City |
1-0 |
|
02.05.26
|
Exeter City Bradford City |
1-2 |
|
18.04.26
|
Barnsley Bradford City |
2-2 |
|
06.04.26
|
Wycombe Bradford City |
1-2 |
|
21.03.26
|
Burton Albion Bradford City |
2-1 |
|
14.03.26
|
Wigan Bradford City |
2-0 |
|
11.03.26
|
Port Vale Bradford City |
0-2 |
|
28.02.26
|
Reading Bradford City |
2-1 |
|
21.02.26
|
AFC Wimbledon Bradford City |
3-1 |
|
07.02.26
|
Luton Bradford City |
2-1 |
|
27.01.26
|
Lincoln Bradford City |
3-0 |
|
24.01.26
|
Huddersfield Bradford City |
1-0 |
|
04.01.26
|
Blackpool Bradford City |
1-2 |
|
01.01.26
|
Mansfield Bradford City |
3-0 |
|
20.12.25
|
Leyton Orient Bradford City |
2-1 |
|
06.12.25
|
Plymouth Bradford City |
0-1 |
|
02.12.25
|
Bolton Bradford City |
3-0 |
|
22.11.25
|
Bolton Bradford City |
0-0 |
|
11.11.25
|
Doncaster Bradford City |
3-1 |
|
01.11.25
|
Cheltenham Bradford City |
1-0 |
|
25.10.25
|
Stevenage Bradford City |
1-1 |
|
02.10.25
|
Rotherham Bradford City |
2-2 |
|
24.09.25
|
Newcastle Bradford City |
4-1 |
|
20.09.25
|
Cardiff Bradford City |
1-3 |
|
06.09.25
|
Doncaster Bradford City |
3-1 |
|
26.08.25
|
Stoke City Bradford City |
0-3 |
|
23.08.25
|
Peterborough Bradford City |
1-1 |
|
19.08.25
|
Stockport Bradford City |
1-2 |
|
12.08.25
|
Blackburn Bradford City |
1-2 |
|
09.08.25
|
Northampton Bradford City |
0-0 |
|
26.07.25
|
Oldham Bradford City |
0-1 |
|
26.04.25
|
Doncaster Bradford City |
2-1 |
|
21.04.25
|
Chesterfield Bradford City |
3-3 |
|
12.04.25
|
Swindon Bradford City |
5-4 |
|
01.04.25
|
Port Vale Bradford City |
2-0 |
|
29.03.25
|
Accrington Bradford City |
0-0 |
|
08.03.25
|
Gillingham Bradford City |
1-0 |
|
01.03.25
|
Salford City Bradford City |
1-2 |
|
25.02.25
|
Bromley Bradford City |
0-1 |
|
18.02.25
|
Birmingham Bradford City |
2-1 |
|
15.02.25
|
Newport Bradford City |
0-0 |
|
04.02.25
|
Rotherham Bradford City |
0-1 |
|
01.02.25
|
AFC Wimbledon Bradford City |
1-0 |
|
18.01.25
|
Carlisle Bradford City |
0-1 |
|
14.01.25
|
Aston Villa U21 Bradford City |
1-3 |
|
01.01.25
|
Barrow Bradford City |
2-2 |
|
21.12.24
|
Notts County Bradford City |
3-0 |
|
10.12.24
|
Stockport Bradford City |
2-3 |
|
07.12.24
|
Crewe Bradford City |
1-1 |
|
30.11.24
|
Morecambe Bradford City |
1-0 |
|
25.04.26
|
Cardiff Northampton |
5-1 |
|
22.04.26
|
Cardiff Port Vale |
1-0 |
|
18.04.26
|
Reading Cardiff |
1-3 |
|
14.04.26
|
Huddersfield Cardiff |
1-1 |
|
11.04.26
|
Cardiff Bolton |
2-0 |
|
06.04.26
|
Peterborough Cardiff |
1-1 |
|
21.03.26
|
Cardiff Blackpool |
0-0 |
|
17.03.26
|
Cardiff Wycombe |
0-2 |
|
14.03.26
|
Exeter City Cardiff |
0-4 |
|
10.03.26
|
Barnsley Cardiff |
1-1 |
|
07.03.26
|
Cardiff Lincoln |
0-2 |
|
28.02.26
|
Doncaster Cardiff |
0-4 |
|
21.02.26
|
Plymouth Cardiff |
5-2 |
|
17.02.26
|
Cardiff AFC Wimbledon |
4-1 |
|
14.02.26
|
Cardiff Luton |
3-1 |
|
07.02.26
|
Rotherham Cardiff |
0-3 |
|
31.01.26
|
Burton Albion Cardiff |
2-2 |
|
27.01.26
|
Cardiff Barnsley |
4-0 |
|
24.01.26
|
Cardiff Stockport |
1-1 |
|
17.01.26
|
Bradford City Cardiff |
1-2 |
|
10.01.26
|
Leyton Orient Cardiff |
1-1 |
|
04.01.26
|
Cardiff Wigan |
1-0 |
|
01.01.26
|
Wycombe Cardiff |
1-1 |
|
29.12.25
|
Cardiff Stevenage |
2-1 |
|
26.12.25
|
Cardiff Exeter City |
1-0 |
|
20.12.25
|
Lincoln Cardiff |
2-1 |
|
16.12.25
|
Cardiff Chelsea |
1-3 |
|
13.12.25
|
Cardiff Doncaster |
4-3 |
|
09.12.25
|
Stevenage Cardiff |
0-1 |
|
06.12.25
|
Cardiff Huddersfield |
3-2 |
|
02.12.25
|
Cardiff AFC Wimbledon |
1-5 |
|
29.11.25
|
Cardiff Mansfield |
3-0 |
|
22.11.25
|
Northampton Cardiff |
1-3 |
|
11.11.25
|
Cardiff Arsenal U21 |
3-1 |
|
08.11.25
|
Blackpool Cardiff |
3-1 |
|
01.11.25
|
Peterborough Cardiff |
1-0 |
|
28.10.25
|
Wrexham Cardiff |
1-2 |
|
25.10.25
|
Bolton Cardiff |
1-0 |
|
18.10.25
|
Cardiff Reading |
2-1 |
|
07.10.25
|
Cardiff Newport |
0-1 |
|
04.10.25
|
Cardiff Leyton Orient |
4-3 |
|
30.09.25
|
Cardiff Burton Albion |
0-1 |
|
27.09.25
|
Wigan Cardiff |
0-2 |
|
23.09.25
|
Burnley Cardiff |
1-2 |
|
20.09.25
|
Cardiff Bradford City |
1-3 |
|
16.09.25
|
Exeter City Cardiff |
0-1 |
|
13.09.25
|
Stockport Cardiff |
1-1 |
|
30.08.25
|
Cardiff Plymouth |
4-0 |
|
26.08.25
|
Cardiff Cheltenham |
3-0 |
|
23.08.25
|
Luton Cardiff |
0-1 |
|
25.04.26
|
Cardiff Northampton |
5-1 |
|
22.04.26
|
Cardiff Port Vale |
1-0 |
|
11.04.26
|
Cardiff Bolton |
2-0 |
|
21.03.26
|
Cardiff Blackpool |
0-0 |
|
17.03.26
|
Cardiff Wycombe |
0-2 |
|
07.03.26
|
Cardiff Lincoln |
0-2 |
|
17.02.26
|
Cardiff AFC Wimbledon |
4-1 |
|
14.02.26
|
Cardiff Luton |
3-1 |
|
27.01.26
|
Cardiff Barnsley |
4-0 |
|
24.01.26
|
Cardiff Stockport |
1-1 |
|
04.01.26
|
Cardiff Wigan |
1-0 |
|
29.12.25
|
Cardiff Stevenage |
2-1 |
|
26.12.25
|
Cardiff Exeter City |
1-0 |
|
16.12.25
|
Cardiff Chelsea |
1-3 |
|
13.12.25
|
Cardiff Doncaster |
4-3 |
|
06.12.25
|
Cardiff Huddersfield |
3-2 |
|
02.12.25
|
Cardiff AFC Wimbledon |
1-5 |
|
29.11.25
|
Cardiff Mansfield |
3-0 |
|
11.11.25
|
Cardiff Arsenal U21 |
3-1 |
|
18.10.25
|
Cardiff Reading |
2-1 |
|
07.10.25
|
Cardiff Newport |
0-1 |
|
04.10.25
|
Cardiff Leyton Orient |
4-3 |
|
30.09.25
|
Cardiff Burton Albion |
0-1 |
|
20.09.25
|
Cardiff Bradford City |
1-3 |
|
30.08.25
|
Cardiff Plymouth |
4-0 |
|
26.08.25
|
Cardiff Cheltenham |
3-0 |
|
16.08.25
|
Cardiff Rotherham |
3-0 |
|
12.08.25
|
Cardiff Swindon |
2-1 |
|
02.08.25
|
Cardiff Peterborough |
2-1 |
|
18.07.25
|
Cardiff Cambridge |
5-1 |
|
09.07.25
|
Cardiff Johor Darul Takzim FC |
2-2 |
|
26.04.25
|
Cardiff West Brom |
0-0 |
|
21.04.25
|
Cardiff Oxford |
1-1 |
|
12.04.25
|
Cardiff Stoke City |
0-1 |
|
29.03.25
|
Cardiff Sheffield Wednesday |
1-1 |
|
11.03.25
|
Cardiff Luton |
1-2 |
|
04.03.25
|
Cardiff Burnley |
1-2 |
|
25.02.25
|
Cardiff Hull City |
1-0 |
|
15.02.25
|
Cardiff Bristol City |
1-1 |
|
25.01.25
|
Cardiff Derby |
2-1 |
|
18.01.25
|
Cardiff Swansea |
3-0 |
|
14.01.25
|
Cardiff Watford |
1-1 |
|
01.01.25
|
Cardiff Coventry |
1-1 |
|
21.12.24
|
Cardiff Sheffield United |
0-2 |
|
11.12.24
|
Cardiff Preston |
0-2 |
|
27.11.24
|
Cardiff QPR |
0-2 |
|
09.11.24
|
Cardiff Blackburn |
1-3 |
|
02.11.24
|
Cardiff Norwich |
2-1 |
|
22.10.24
|
Cardiff Portsmouth |
2-0 |
|
19.10.24
|
Cardiff Plymouth |
5-0 |
|
18.04.26
|
Reading Cardiff |
1-3 |
|
14.04.26
|
Huddersfield Cardiff |
1-1 |
|
06.04.26
|
Peterborough Cardiff |
1-1 |
|
14.03.26
|
Exeter City Cardiff |
0-4 |
|
10.03.26
|
Barnsley Cardiff |
1-1 |
|
28.02.26
|
Doncaster Cardiff |
0-4 |
|
21.02.26
|
Plymouth Cardiff |
5-2 |
|
07.02.26
|
Rotherham Cardiff |
0-3 |
|
31.01.26
|
Burton Albion Cardiff |
2-2 |
|
17.01.26
|
Bradford City Cardiff |
1-2 |
|
10.01.26
|
Leyton Orient Cardiff |
1-1 |
|
01.01.26
|
Wycombe Cardiff |
1-1 |
|
20.12.25
|
Lincoln Cardiff |
2-1 |
|
09.12.25
|
Stevenage Cardiff |
0-1 |
|
22.11.25
|
Northampton Cardiff |
1-3 |
|
08.11.25
|
Blackpool Cardiff |
3-1 |
|
01.11.25
|
Peterborough Cardiff |
1-0 |
|
28.10.25
|
Wrexham Cardiff |
1-2 |
|
25.10.25
|
Bolton Cardiff |
1-0 |
|
27.09.25
|
Wigan Cardiff |
0-2 |
|
23.09.25
|
Burnley Cardiff |
1-2 |
|
16.09.25
|
Exeter City Cardiff |
0-1 |
|
13.09.25
|
Stockport Cardiff |
1-1 |
|
23.08.25
|
Luton Cardiff |
0-1 |
|
19.08.25
|
AFC Wimbledon Cardiff |
0-1 |
|
07.08.25
|
Port Vale Cardiff |
0-0 |
|
26.07.25
|
Notts County Cardiff |
2-2 |
|
23.07.25
|
QPR Cardiff |
2-2 |
|
03.05.25
|
Norwich Cardiff |
4-2 |
|
18.04.25
|
Sheffield United Cardiff |
2-0 |
|
08.04.25
|
Preston Cardiff |
2-2 |
|
05.04.25
|
QPR Cardiff |
0-0 |
|
15.03.25
|
Blackburn Cardiff |
1-2 |
|
08.03.25
|
Sunderland Cardiff |
2-1 |
|
28.02.25
|
Aston Villa Cardiff |
2-0 |
|
22.02.25
|
Plymouth Cardiff |
1-1 |
|
11.02.25
|
Portsmouth Cardiff |
2-1 |
|
08.02.25
|
Stoke City Cardiff (Penalties:2 - 4) |
3-3 |
|
01.02.25
|
Leeds Cardiff |
7-0 |
|
21.01.25
|
Millwall Cardiff |
2-2 |
|
09.01.25
|
Sheffield United Cardiff |
0-1 |
|
04.01.25
|
Middlesbrough Cardiff |
1-1 |
|
29.12.24
|
Watford Cardiff |
1-2 |
|
26.12.24
|
Oxford Cardiff |
3-2 |
|
14.12.24
|
Stoke City Cardiff |
2-2 |
|
30.11.24
|
Coventry Cardiff |
2-2 |
|
23.11.24
|
Sheffield Wednesday Cardiff |
1-1 |
|
06.11.24
|
Luton Cardiff |
1-0 |
|
26.10.24
|
West Brom Cardiff |
0-0 |
|
06.10.24
|
Bristol City Cardiff |
1-1 |
|
20.09.2025
|
Cardiff Bradford City |
1-3
|