Walsall vs Rochdale Team Profile
Walsall vs Rochdale Match Facts
3W-5D-2L in the last 10 matches, with 9 goals scored and 10 conceded. Average goals: 0.9 for, 1.0 against. Win 30%, AH win 60%, goal over 40%, corner over 50%.
1W-3D-6L in the last 10 matches, with 14 goals scored and 22 conceded. Average goals: 1.4 for, 2.2 against. Win 10%, AH win 20%, goal over 80%, corner over 30%.
Walsall vs Rochdale H2H Analysis
Walsall are steady at home with just one win in five but decent defense. Rochdale struggle away, also one win in five with weak attack. H2H: four of last six under 2.5, clear under trend. Asian handicap 0.0,-0.5 with low home odds, slight lean to home. Overall, Walsall unbeaten likely, few goals expected.
| Walsall | ||||||||
|---|---|---|---|---|---|---|---|---|
| Full | Match | Avg. Total | Avg. Get | Avg. Lost | Win | Draw | Lose | Win Prob. |
| Total | ||||||||
| Home | ||||||||
| Away | ||||||||
| Last 6 | ||||||||
| Half | Match | Avg. Total | Avg. Get | Avg. Lost | Win | Draw | Lose | Win Prob. |
| Total | ||||||||
| Home | ||||||||
| Away | ||||||||
| Last 6 | ||||||||
| Rochdale | ||||||||
|---|---|---|---|---|---|---|---|---|
| Full | Match | Avg. Total | Avg. Get | Avg. Lost | Win | Draw | Lose | Win Prob. |
| Total | ||||||||
| Home | ||||||||
| Away | ||||||||
| Last 6 | ||||||||
| Half | Match | Avg. Total | Avg. Get | Avg. Lost | Win | Draw | Lose | Win Prob. |
| Total | ||||||||
| Home | ||||||||
| Away | ||||||||
| Last 6 | ||||||||
Total Corners over 7.5 - 13.5| Walsall | |||
|---|---|---|---|
| Home– matches | Away– matches | Total– matches | |
| Over 7.5 | |||
| Over 8.5 | |||
| Over 9.5 | |||
| Over 10.5 | |||
| Over 11.5 | |||
| Over 12.5 | |||
| Over 13.5 | |||
| Rochdale | |||
|---|---|---|---|
| Home– matches | Away– matches | Total– matches | |
| Over 7.5 | |||
| Over 8.5 | |||
| Over 9.5 | |||
| Over 10.5 | |||
| Over 11.5 | |||
| Over 12.5 | |||
| Over 13.5 | |||
Walsall vs Rochdale Goal/Corner Time Distribution
Walsall vs Rochdale Head to Head
Walsall vs Rochdale View Full H2H →| Walsall Last | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| League | Time | Home | Score | Away | Result | Handicap | Goal O/U | Corner Line | Corner O/U | Events | Corner full. | Corner Half. | 35-45 | 80-90 |
| UK Friendlies | 2023-07-21 | Walsall |
0 - 1
1 - 1
|
Rochdale | D | -0.5 | Under |
|
||||||
| England League 2 | 2023-04-07 | Rochdale |
2 - 1
4 - 2
|
Walsall 2 | L | 0.0 | Over | 9.0 |
|
|||||
| England League 2 | 2022-10-29 | 3 Walsall |
1 - 0
1 - 0
|
Rochdale 1 | W | 0.0, -0.5 | Under | 9.5 |
|
|||||
| England League 2 | 2022-04-09 | Rochdale |
0 - 0
1 - 0
|
Walsall 3 | L | 0.0, -0.5 | Under | 9.0 |
|
|||||
| England League 2 | 2021-11-20 | 1 Walsall |
0 - 0
0 - 0
|
Rochdale 1 | D | 0.0 | Under | 9.5 |
|
|||||
| England League 1 | 2019-02-02 | 2 Walsall |
1 - 1
1 - 2
|
Rochdale 2 | L | 0.0, -0.5 | Over | 10.5 | Over |
|
9-4 (13) | 2-2 (4) | 0 (0-0) | 4 (4-0) |
| England League 1 | 2018-08-25 | 1 Rochdale |
0 - 1
1 - 2
|
Walsall 1 1 | W | 0.0, -0.5 | Over | 10.0 | Under |
|
8-0 (8) | 5-0 (5) | 1 (1-0) | 2 (2-0) |
| England League 1 | 2018-03-06 | 1 Walsall |
0 - 1
0 - 3
|
Rochdale | L | 0.0 | Over | 10.0 | Under |
|
0-4 (4) | 0-3 (3) | 1 (0-1) | 0 (0-0) |
| England League 1 | 2017-12-23 | 2 Rochdale |
0 - 0
1 - 1
|
Walsall 1 | D | -0.5 | Under | 10.0 | Over |
|
7-6 (13) | 1-4 (5) | 0 (0-0) | 0 (0-0) |
| England League 1 | 2017-01-02 | 2 Walsall |
0 - 1
0 - 2
|
Rochdale 3 | L | 0.0, +0.5 | Under | 10.0 | Over |
|
4-7 (11) | 1-4 (5) | 1 (0-1) | 3 (2-1) |
| England League 1 | 2016-11-22 | Rochdale |
2 - 0
4 - 0
|
Walsall 1 | L | -0.5 | Over | 10.5 | Under |
|
9-1 (10) | 5-1 (6) | 2 (2-0) | 1 (1-0) |
| England League 1 | 2016-01-02 | Walsall |
0 - 1
0 - 3
|
Rochdale 4 | L | 0.0, -0.5 | Over | 10.5 | Under |
|
1-6 (7) | 0-2 (2) | 1 (0-1) | 1 (0-1) |
| England League 1 | 2015-08-18 | 1 Rochdale |
0 - 0
1 - 2
|
Walsall 1 | W | 0.0, -0.5 | Over | 10.5 | Under |
|
4-4 (8) | 0-2 (2) | 0 (0-0) | 3 (3-0) |
| England League 1 | 2015-02-09 | Walsall |
3 - 0
3 - 2
|
Rochdale | W | 0.0, -0.5 | Over | 10.5 | Under |
|
3-4 (7) | 2-2 (4) | 2 (0-2) | 1 (1-0) |
| Johnstone’s Paint Trophy | 2014-10-07 | 1 Rochdale |
0 - 1
0 - 1
|
Walsall 2 | W | -0.5 | Under |
|
7-4 (11) | 3-3 (6) | 2 (0-2) | 5 (5-0) | ||
| Last , Score Win , Draw , Lose , Score Win Prob.: | ||||||||||||||
| Last , Corner Win , Draw , Lose , Corner Win Prob.: | ||||||||||||||
| Walsall Last | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| League | Time | Home | Score | Away | Result | Handicap | Goal O/U | Corner Line | Corner O/U | Events | Corner full. | Corner Half. | 35-45 | 80-90 |
| England League 2 | 2026-09-05 | Exeter |
0 - 0
0 - 0
|
Walsall 1 | D | 0.0 | Under | 10.5 |
|
|||||
| England League 2 | 2026-09-01 | Crewe |
0 - 1
2 - 2
|
Walsall 2 | D | 0.0, -0.5 | Over | 9.5 |
|
|||||
| England League 2 | 2026-08-29 | 4 Walsall |
2 - 1
3 - 2
|
Accrington Stanley 2 | W | -0.5 | Over | 10.5 |
|
|||||
| England EFL Cup | 2026-08-25 | 2 Walsall |
0 - 0
0 - 0
|
Leyton Orient 1 | D | 0.0, +0.5 | Under | 9.5 |
|
|||||
| England League 2 | 2026-08-22 | 1 Walsall |
0 - 0
0 - 0
|
Grimsby 1 | D | 0.0 | Under | 10.5 |
|
|||||
| England League 2 | 2026-08-15 | 4 Gillingham |
0 - 0
0 - 3
|
Walsall 2 | W | 0.0, -0.5 | Over | 9.5 | Over |
|
6-9 (15) | 5-3 (8) | 2 (1-1) | 6 (1-5) |
| England EFL Cup | 2026-08-06 | Bristol City |
0 - 0
0 - 1
|
Walsall 3 | W | -1.5 | Under | 9.5 | Over |
|
13-4 (17) | 5-4 (9) | 3 (0-3) | 6 (6-0) |
| Europe Friendlies | 2026-08-01 | Walsall |
0 - 0
0 - 0
|
Notts County | D | 0.0,+0.5 | Under | 8.0 | Under |
|
1-2 (3) | 1-1 (2) | 1 (1-0) | 0 (0-0) |
| UK Friendlies | 2026-07-25 | AFC Telford |
1 - 0
1 - 0
|
Walsall | L | +0.5, +1.0 | Under | 8.5 | Under |
|
1-4 (5) | 0-3 (3) | 1 (0-1) | 1 (1-0) |
| Elite Club Friendlies | 2026-07-21 | Walsall |
0 - 3
0 - 5
|
Aston Villa | L | +1.0, +1.5 | Over | 8.5 | Over |
|
6-4 (10) | 2-2 (4) | 1 (0-1) | 1 (1-0) |
| UK Friendlies | 2026-07-11 | Leamington |
0 - 0
0 - 0
|
Walsall | D | +1.5 | Under | 8.5 | Under |
|
1-7 (8) | 1-6 (7) | 3 (0-3) | 1 (0-1) |
| England League 2 | 2026-05-02 | Bromley |
1 - 0
3 - 1
|
Walsall 4 | L | -1.0 | Over | 10.0 | Over |
|
11-5 (16) | 2-2 (4) | 2 (2-0) | 2 (2-0) |
| England League 2 | 2026-04-25 | 3 Walsall |
0 - 1
0 - 2
|
Harrogate Town 2 | L | 0.0, -0.5 | Under | 10.0 | Over |
|
10-3 (13) | 3-1 (4) | 1 (1-0) | 1 (1-0) |
| England League 2 | 2026-04-18 | 1 Barrow |
0 - 2
1 - 3
|
Walsall | W | 0.0, -0.5 | Over | 10.0 | Under |
|
5-3 (8) | 1-2 (3) | 2 (0-2) | 0 (0-0) |
| England League 2 | 2026-04-11 | 2 Walsall |
0 - 0
0 - 4
|
Cheltenham 1 | L | -0.5, -1.0 | Over | 9.5 | Under |
|
0-5 (5) | 0-1 (1) | 0 (0-0) | 0 (0-0) |
| England League 2 | 2026-04-06 | 1 Swindon |
0 - 0
2 - 1
|
Walsall 1 | L | 0.0, -0.5 | Over | 10.0 | Over |
|
4-8 (12) | 1-2 (3) | 0 (0-0) | 3 (2-1) |
| England League 2 | 2026-04-03 | Walsall |
1 - 0
2 - 2
|
Gillingham 2 | D | -0.5, -1.0 | Over | 9.5 | Under |
|
5-3 (8) | 1-3 (4) | 1 (0-1) | 1 (1-0) |
| England League 2 | 2026-03-28 | 2 Colchester |
0 - 0
1 - 1
|
Walsall | D | 0.0, -0.5 | Under | 9.5 | Over |
|
9-8 (17) | 5-3 (8) | 2 (1-1) | 2 (1-1) |
| England League 2 | 2026-03-21 | 4 Walsall |
0 - 1
2 - 1
|
Newport County 3 | W | -0.5, -1.0 | Over | 9.5 | Over |
|
7-5 (12) | 4-2 (6) | 2 (1-1) | 2 (1-1) |
| England League 2 | 2026-03-17 | Walsall |
0 - 0
0 - 0
|
Cambridge Utd 2 | D | +0.5 | Under | 9.5 | Over |
|
6-4 (10) | 4-2 (6) | 4 (3-1) | 1 (0-1) |
| England League 2 | 2026-03-14 | 2 Crewe |
0 - 1
0 - 3
|
Walsall 3 | W | 0.0, -0.5 | Over | 9.5 | Under |
|
4-1 (5) | 3-0 (3) | 1 (1-0) | 1 (0-1) |
| England League 2 | 2026-03-10 | 1 Salford City |
0 - 0
1 - 0
|
Walsall 1 | L | -0.5 | Under | 10.0 | Over |
|
11-2 (13) | 6-2 (8) | 2 (2-0) | 3 (3-0) |
| England League 2 | 2026-03-07 | 3 Walsall |
1 - 0
1 - 2
|
Notts County 4 | L | 0.0 | Over | 9.5 | Under |
|
5-2 (7) | 2-1 (3) | 1 (1-0) | 0 (0-0) |
| England League 2 | 2026-03-03 | Walsall |
0 - 1
0 - 1
|
Fleetwood Town 1 | L | 0.0 | Under | 10.0 | Push |
|
5-5 (10) | 3-0 (3) | 2 (2-0) | 5 (1-4) |
| England League 2 | 2026-02-28 | 1 1 Shrewsbury |
1 - 1
1 - 2
|
Walsall 1 | W | 0.0, -0.5 | Over | 9.5 | Over |
|
8-2 (10) | 5-2 (7) | 3 (2-1) | 0 (0-0) |
| England League 2 | 2026-02-23 | 2 Walsall |
0 - 1
0 - 2
|
Milton Keynes Dons 3 | L | 0.0, +0.5 | Under | 9.0 | Push |
|
2-7 (9) | 0-3 (3) | 2 (0-2) | 2 (0-2) |
| England League 2 | 2026-02-18 | 1 Grimsby |
0 - 1
2 - 2
|
Walsall 2 1 | D | -0.5 | Over | 9.5 | Over |
|
10-6 (16) | 3-3 (6) | 2 (2-0) | 3 (3-0) |
| England League 2 | 2026-02-07 | 5 Walsall |
0 - 1
1 - 3
|
Barnet 1 | L | 0.0 | Over | 10.0 | Push |
|
1-9 (10) | 0-4 (4) | 1 (0-1) | 3 (1-2) |
| England League 2 | 2026-02-03 | 1 Bristol Rovers |
0 - 0
2 - 0
|
Walsall 1 | L | 0.0 | Under | 9.5 | Over |
|
5-5 (10) | 2-1 (3) | 0 (0-0) | 1 (0-1) |
| England League 2 | 2026-01-31 | Chesterfield |
2 - 1
2 - 2
|
Walsall | D | 0.0, -0.5 | Over | 10.0 | Push |
|
7-3 (10) | 5-3 (8) | 1 (1-0) | 1 (1-0) |
| Last , Score Win , Draw , Lose , Score Win Prob.: | ||||||||||||||
| Last , Corner Win , Draw , Lose , Corner Win Prob.: | ||||||||||||||
| Rochdale Last | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| League | Time | Home | Score | Away | Result | Handicap | Goal O/U | Corner Line | Corner O/U | Events | Corner full. | Corner Half. | 35-45 | 80-90 |
| England League 2 | 2026-09-05 | 1 1 Rochdale |
0 - 1
1 - 4
|
Gillingham 1 | L | 0.0, -0.5 | Over | 9.5 |
|
|||||
| England League 2 | 2026-09-01 | 1 Rochdale |
2 - 0
3 - 0
|
Shrewsbury 4 | W | 0.0, -0.5 | Over | 9.5 |
|
|||||
| England League 2 | 2026-08-29 | 1 Colchester |
0 - 0
1 - 0
|
Rochdale 2 | L | -0.5 | Under | 9.5 |
|
|||||
| England League 2 | 2026-08-22 | 4 Rochdale |
0 - 1
1 - 2
|
Crawley Town 4 | L | -0.5 | Over | 10.0 |
|
|||||
| England League 2 | 2026-08-15 | 2 Newport County |
2 - 0
3 - 0
|
Rochdale 3 1 | L | 0.0, +0.5 | Over | 9.0 |
|
|||||
| England EFL Cup | 2026-08-08 | Bradford |
1 - 0
2 - 0
|
Rochdale 2 | L | -1.0 | Under | 9.5 | Over |
|
10-2 (12) | 4-1 (5) | 4 (3-1) | 2 (1-1) |
| England EFL Cup | 2026-08-01 | 3 Tranmere |
1 - 1
2 - 2
|
Rochdale | D | 0.0, +0.5 | Over | 9.5 | Under |
|
4-3 (7) | 1-1 (2) | 1 (0-1) | 4 (3-1) |
| UK Friendlies | 2026-07-28 | 1 2 Rochdale |
2 - 2
2 - 3
|
Halifax 1 | L | -0.5, -1.0 | Over | 8.5 | Under |
|
2-0 (2) | 0-0 (0) | 0 (0-0) | 1 (1-0) |
| UK Friendlies | 2026-07-25 | Rochdale |
1 - 1
2 - 2
|
Farnham Town 1 | D | -1.0, -1.5 | Over | 8.0 | Over |
|
8-2 (10) | 2-2 (4) | 0 (0-0) | 3 (3-0) |
| World Club Friendlies | 2026-07-19 | Al-Rayyan SC |
1 - 0
3 - 3
|
Rochdale | D | -0.5, -1.0 | Over |
|
2-4 (6) | 0-1 (1) | 0 (0-0) | 1 (0-1) | ||
| UK Friendlies | 2026-07-14 | FC United of Manchester |
1 - 0
2 - 0
|
Rochdale 1 | L | +1.0 | Under | 9.0 | Under |
|
4-3 (7) | 2-1 (3) | 1 (0-1) | 2 (1-1) |
| England National League | 2026-05-10 | 1 Boreham Wood |
1 - 0
2 - 2
|
Rochdale | D | 0.0, +0.5 | Over | 9.5 | Over |
|
7-3 (10) | 5-0 (5) | 3 (3-0) | 0 (0-0) |
| England National League | 2026-05-03 | 1 Rochdale |
1 - 0
2 - 1
|
Scunthorpe 5 | W | -0.5 | Over | 9.0 | Under |
|
5-3 (8) | 3-0 (3) | 1 (1-0) | 1 (0-1) |
| England National League | 2026-04-25 | 3 Rochdale |
0 - 0
1 - 1
|
York 1 | D | 0.0 | Under | 8.5 | Under |
|
2-6 (8) | 0-5 (5) | 2 (0-2) | 3 (2-1) |
| England National League | 2026-04-18 | 2 Braintree Town |
0 - 1
1 - 2
|
Rochdale 2 | W | +1.5, +2.0 | Push | 9.5 | Under |
|
4-3 (7) | 3-3 (6) | 2 (1-1) | 0 (0-0) |
| England National League | 2026-04-11 | 2 Rochdale |
0 - 0
2 - 1
|
Wealdstone 1 | W | -1.5 | Push | 8.5 | Under |
|
1-4 (5) | 1-2 (3) | 0 (0-0) | 2 (0-2) |
| England National League | 2026-04-06 | 1 Hartlepool |
0 - 0
0 - 0
|
Rochdale 3 | D | +0.5, +1.0 | Under | 9.0 | Push |
|
5-4 (9) | 3-4 (7) | 2 (0-2) | 0 (0-0) |
| England National League | 2026-04-03 | 2 Rochdale |
1 - 1
2 - 4
|
Morecambe 1 | L | -1.5, -2.0 | Over | 10.0 | Over |
|
15-2 (17) | 9-1 (10) | 1 (1-0) | 5 (4-1) |
| England National League | 2026-03-28 | 3 Sutton Utd |
0 - 0
1 - 2
|
Rochdale 2 | W | +1.0 | Over | 9.5 | Under |
|
3-1 (4) | 1-0 (1) | 0 (0-0) | 1 (0-1) |
| England National League | 2026-03-25 | 1 Scunthorpe |
0 - 1
2 - 2
|
Rochdale 1 | D | 0.0, +0.5 | Over | 9.0 | Push |
|
6-3 (9) | 3-2 (5) | 1 (0-1) | 2 (2-0) |
| England National League | 2026-03-21 | Rochdale |
2 - 2
3 - 2
|
Tamworth | W | -1.0, -1.5 | Over | 9.0 | Under |
|
4-3 (7) | 3-1 (4) | 1 (1-0) | 0 (0-0) |
| England National League | 2026-03-17 | 1 Southend |
3 - 1
3 - 2
|
Rochdale 2 | L | 0.0 | Over | 9.0 | Under |
|
4-4 (8) | 3-2 (5) | 3 (2-1) | 0 (0-0) |
| England National League | 2026-03-14 | 1 Eastleigh |
0 - 1
1 - 3
|
Rochdale | W | +1.0 | Over | 9.0 | Under |
|
2-6 (8) | 1-3 (4) | 0 (0-0) | 2 (1-1) |
| England National League | 2026-03-07 | 1 Rochdale |
0 - 0
1 - 0
|
Boston Utd 3 | W | -1.0 | Under | 9.0 | Under |
|
8-0 (8) | 5-0 (5) | 1 (1-0) | 0 (0-0) |
| England National League | 2026-03-03 | Rochdale |
1 - 1
3 - 2
|
Brackley | W | -1.5 | Over | 10.0 | Push |
|
5-5 (10) | 3-3 (6) | 4 (1-3) | 1 (0-1) |
| England National League | 2026-02-28 | 2 Aldershot |
0 - 1
0 - 2
|
Rochdale 2 | W | +0.5 | Under | 9.0 | Under |
|
2-1 (3) | 2-0 (2) | 2 (2-0) | 0 (0-0) |
| England National League | 2026-02-24 | 3 Halifax |
0 - 1
2 - 2
|
Rochdale 2 | D | +0.5,+1.0 | Over | 9.0 | Under |
|
6-1 (7) | 3-1 (4) | 1 (1-0) | 2 (2-0) |
| England National League | 2026-02-21 | 2 Rochdale |
2 - 0
3 - 0
|
Woking 4 | W | -1.0, -1.5 | Over | 9.5 | Under |
|
4-4 (8) | 3-1 (4) | 1 (1-0) | 1 (0-1) |
| England National League | 2026-02-17 | Rochdale |
1 - 1
1 - 1
|
Scunthorpe 4 | D | -0.5, -1.0 | Under | 9.0 | Under |
|
6-2 (8) | 3-2 (5) | 1 (1-0) | 3 (3-0) |
| England National League | 2026-02-14 | 1 Yeovil |
1 - 1
1 - 1
|
Rochdale | D | +1.0 | Under | 9.0 | Push |
|
0-9 (9) | 0-4 (4) | 2 (0-2) | 2 (0-2) |
| Last , Score Win , Draw , Lose , Score Win Prob.: | ||||||||||||||
| Last , Corner Win , Draw , Lose , Corner Win Prob.: | ||||||||||||||
| 1x2 | |||
|---|---|---|---|
| Full | 1.727 | 3.8 | 4.333 |
| Asian Handicap | ||
|---|---|---|
| Full (-0.75) | [email protected] | [email protected] |
| Half (-0.25) | [email protected] | [email protected] |
| Total Corners | ||
|---|---|---|
| Full (10.5) | [email protected] | Under@2 |
| Half (5.0) | [email protected] | [email protected] |
| Total Goals | ||
|---|---|---|
| Full (2.75) | Over@2 | [email protected] |
| Half (1.0) | [email protected] | [email protected] |
Status: Full-time , Score: 0 - 0 , Corner: 7 - 4
Corner: 10.5 , Handicap: -0.5, -1.0 , Goals: 2.5, 3.0
Score: 0 - 0 , Corner: 4 - 3 Half
Corner: 5.0 , Handicap: 0.0, -0.5 , Goals: 1.0
-
21' - 1st Corner - Walsall -
25' - 2nd Corner - Walsall -
29' - 1st Yellow Card - Walsall -
30' - 3rd Corner - Rochdale -
40' - 4th Corner - Rochdale -
44' - 5th Corner - Rochdale - Race to 3 Corners - Rochdale
-
45' - 6th Corner - Walsall -
45+1' - 7th Corner - Walsall -
0-0 score at the end of First Half - Race to 5 Corners - Walsall
-
52' - 8th Corner - Walsall -
52' - 9th Corner - Walsall -
54' - 2nd Yellow Card - Rochdale -
60' - 10th Corner - Walsall - Race to 7 Corners - Walsall
- 61' ~ Substitution ~ Moore ~ Crew ~(Walsall)
- 61' ~ Substitution ~ Clarke ~ Evans ~(Walsall)
- 64' ~ Substitution ~ Middleton ~ Hannant ~(Rochdale)
- 74' ~ Substitution ~ Smith ~ Taylor ~(Rochdale)
-
77' - 3rd Yellow Card - Rochdale - 82' ~ Substitution ~ Dallas ~ Sodje ~(Walsall)
- 84' ~ Substitution ~ Maguire ~ Moss ~(Rochdale)
- 84' ~ Substitution ~ Adebayo-Rowling ~ Dieseruvwe ~(Rochdale)
-
86' - 11th Corner - Rochdale - 88' ~ Substitution ~ Simper ~ Ahui ~(Walsall)
-
90+4' - 4th Yellow Card - Rochdale -
0-0 score at the end of Second Half
Goals Over 0.5 - 4.5
Cards Over 1.5 - 7.5

