Walsall vs Salford
Home
3.30
fair 2.11
Draw
3.40
fair 3.89
Away
2.05
fair 3.71
Under 2.5
2.05
fair 1.92
Over 2.5
1.75
fair 2.09
Bet365 odds. Highlighted = our prediction. "Fair" = odds that would match our model's probability.
Our prediction
Result
Walsall to win
Goals
Under 2.5
Expected goals
1.51 – 1.07
Home / Draw / Away
47%
26%
27%
WalsallDrawSalford
Under / Over 2.5 goals
52%
48%
Under 2.5Over 2.5
Total goals in the match
8%
0
20%
1
25%
2
22%
3
14%
4
12%
5+
Most likely scores
1–1 12.2%
1–0 11.4%
2–1 9.2%
Statistics 2026/2027
Walsall
this season, all matches
1.73points / match
1.45scored / match
0.64conceded / match
4
7
WonDrawnLost
11 played · 16:7
Salford
this season, all matches
2.08points / match
1.58scored / match
1.00conceded / match
8
1
3
WonDrawnLost
12 played · 19:12
Walsall all matches
all matches Salford
Per match
1.45
Goals scored
1.58
0.64
Goals conceded
1.00
2.09
Total goals
2.58
1.49
xG created
1.14
1.44
xG allowed
1.02
15.00
Shots
14.75
4.27
Shots on target
4.17
15.73
Shots faced
12.33
6.45
Corners
6.00
4.91
Corners against
4.67
11.82
Fouls
10.25
2.09
Yellow cards
1.67
0.55
1st-half goals scored
0.58
0.18
1st-half goals conceded
0.50
How often
36%
Wins
67%
73%
Over 1.5 goals
58%
36%
Over 2.5 goals
50%
18%
Over 3.5 goals
25%
45%
Both teams scored
50%
55%
Clean sheets
33%
27%
Failed to score
17%
36%
Leading at half-time
25%
9%
Trailing at half-time
17%
Goals in the last 10 matches (scored up, conceded down; oldest left)
Walsall all matches
D
3
2
W
2
2
D
D
D
2
W
1
1
D
1
1
D
1
1
D
3
W
Salford all matches
1
L
2
1
W
1
W
3
3
D
1
W
4
1
W
1
W
2
W
2
1
W
2
1
W
Walsall
this season, at home
2.20points / match
1.60scored / match
0.40conceded / match
3
2
WonDrawnLost
5 played · 8:2
Salford
this season, away
1.67points / match
2.00scored / match
1.50conceded / match
3
1
2
WonDrawnLost
6 played · 12:9
Walsall at home
away Salford
Per match
1.60
Goals scored
2.00
0.40
Goals conceded
1.50
2.00
Total goals
3.50
1.65
xG created
0.97
1.12
xG allowed
1.24
18.60
Shots
12.83
4.80
Shots on target
4.00
13.60
Shots faced
14.17
6.80
Corners
3.83
4.00
Corners against
6.17
11.20
Fouls
11.50
2.40
Yellow cards
2.50
1.00
1st-half goals scored
1.00
0.20
1st-half goals conceded
0.83
How often
60%
Wins
50%
60%
Over 1.5 goals
83%
40%
Over 2.5 goals
67%
20%
Over 3.5 goals
50%
20%
Both teams scored
67%
80%
Clean sheets
17%
40%
Failed to score
17%
60%
Leading at half-time
33%
0%
Trailing at half-time
17%
Goals in the last 10 matches (scored up, conceded down; oldest left)
Walsall at home
D
2
1
W
2
2
D
4
L
2
L
D
3
2
W
D
2
W
3
W
Salford away
1
L
1
L
2
1
W
D
1
3
L
1
L
3
3
D
4
1
W
2
W
2
1
W
Last 10 matches
Walsall all matches
| Date | Match | Score | 1 | X | 2 | O | U |
|---|---|---|---|---|---|---|---|
| 20.10.26 | Walsall – Oldham | 3–0 (2–0) | 2.35 | 3.30 | 2.70 | 1.85 | 2.00 |
| 17.10.26 | Swindon – Walsall | 1–1 (1–0) | 2.65 | 3.50 | 2.40 | 1.67 | 2.15 |
| 10.10.26 | Fleetwood Town – Walsall | 1–1 (0–0) | 2.20 | 3.40 | 3.00 | 1.85 | 1.95 |
| 26.09.26 | Tranmere – Walsall | 1–1 (0–0) | 2.40 | 3.50 | 2.57 | 1.93 | 1.93 |
| 19.09.26 | Walsall – Port Vale | 2–0 (1–0) | 2.40 | 3.25 | 2.75 | 1.98 | 1.88 |
| 12.09.26 | Walsall – Rochdale | 0–0 (0–0) | 1.66 | 3.80 | 4.50 | 1.80 | 2.00 |
| 05.09.26 | Exeter – Walsall | 0–0 (0–0) | 2.45 | 3.30 | 2.65 | 1.80 | 2.00 |
| 01.09.26 | Crewe – Walsall | 2–2 (0–1) | 2.20 | 3.40 | 3.00 | 1.75 | 2.05 |
| 29.08.26 | Walsall – Accrington | 3–2 (2–1) | 1.81 | 3.40 | 4.10 | 2.05 | 1.75 |
| 22.08.26 | Walsall – Grimsby | 0–0 (0–0) | 2.75 | 3.20 | 2.40 | 2.10 | 1.70 |
Salford all matches
| Date | Match | Score | 1 | X | 2 | O | U |
|---|---|---|---|---|---|---|---|
| 20.10.26 | Bristol Rvs – Salford | 1–2 (0–2) | 2.57 | 3.20 | 2.57 | 1.75 | 2.05 |
| 17.10.26 | Salford – Crawley Town | 2–1 (1–0) | 1.33 | 5.00 | 7.00 | 1.44 | 2.70 |
| 10.10.26 | Cheltenham – Salford | 0–2 (0–0) | 4.00 | 3.60 | 1.81 | 1.70 | 2.10 |
| 03.10.26 | Salford – Fleetwood Town | 1–0 (0–0) | 1.62 | 3.70 | 4.75 | 1.70 | 2.10 |
| 26.09.26 | Oldham – Salford | 1–4 (1–2) | 2.40 | 3.50 | 2.57 | 1.75 | 2.05 |
| 19.09.26 | Salford – Swindon | 1–0 (0–0) | 1.53 | 4.10 | 5.25 | 1.57 | 2.35 |
| 12.09.26 | Rotherham – Salford | 3–3 (2–2) | 2.75 | 3.40 | 2.30 | 1.75 | 2.05 |
| 05.09.26 | Salford – Port Vale | 1–0 (0–0) | 1.81 | 3.50 | 4.00 | 1.90 | 1.90 |
| 01.09.26 | Salford – Newport County | 2–1 (0–0) | 1.46 | 4.10 | 6.00 | 1.60 | 2.30 |
| 29.08.26 | Shrewsbury – Salford | 1–0 (0–0) | 3.80 | 3.50 | 1.86 | 2.00 | 1.80 |
Walsall at home
| Date | Match | Score | 1 | X | 2 | O | U |
|---|---|---|---|---|---|---|---|
| 20.10.26 | Walsall – Oldham | 3–0 (2–0) | 2.35 | 3.30 | 2.70 | 1.85 | 2.00 |
| 19.09.26 | Walsall – Port Vale | 2–0 (1–0) | 2.40 | 3.25 | 2.75 | 1.98 | 1.88 |
| 12.09.26 | Walsall – Rochdale | 0–0 (0–0) | 1.66 | 3.80 | 4.50 | 1.80 | 2.00 |
| 29.08.26 | Walsall – Accrington | 3–2 (2–1) | 1.81 | 3.40 | 4.10 | 2.05 | 1.75 |
| 22.08.26 | Walsall – Grimsby | 0–0 (0–0) | 2.75 | 3.20 | 2.40 | 2.10 | 1.70 |
| 25.04.26 | Walsall – Harrogate | 0–2 (0–1) | 2.05 | 3.70 | 3.10 | 1.98 | 1.88 |
| 11.04.26 | Walsall – Cheltenham | 0–4 (0–0) | 1.71 | 3.40 | 5.00 | 2.15 | 1.67 |
| 03.04.26 | Walsall – Gillingham | 2–2 (1–0) | 1.66 | 3.60 | 4.75 | 2.05 | 1.75 |
| 21.03.26 | Walsall – Newport County | 2–1 (0–1) | 1.66 | 3.60 | 4.75 | 2.05 | 1.75 |
| 17.03.26 | Walsall – Cambridge | 0–0 (0–0) | 3.80 | 3.10 | 2.05 | 2.60 | 1.48 |
Salford away
| Date | Match | Score | 1 | X | 2 | O | U |
|---|---|---|---|---|---|---|---|
| 20.10.26 | Bristol Rvs – Salford | 1–2 (0–2) | 2.57 | 3.20 | 2.57 | 1.75 | 2.05 |
| 10.10.26 | Cheltenham – Salford | 0–2 (0–0) | 4.00 | 3.60 | 1.81 | 1.70 | 2.10 |
| 26.09.26 | Oldham – Salford | 1–4 (1–2) | 2.40 | 3.50 | 2.57 | 1.75 | 2.05 |
| 12.09.26 | Rotherham – Salford | 3–3 (2–2) | 2.75 | 3.40 | 2.30 | 1.75 | 2.05 |
| 29.08.26 | Shrewsbury – Salford | 1–0 (0–0) | 3.80 | 3.50 | 1.86 | 2.00 | 1.80 |
| 15.08.26 | Barnet – Salford | 3–1 (2–0) | 2.25 | 3.20 | 3.10 | 2.03 | 1.83 |
| 02.05.26 | Crawley Town – Salford | 0–0 (0–0) | 3.60 | 3.50 | 1.91 | 1.85 | 1.95 |
| 18.04.26 | Oldham – Salford | 1–2 (0–2) | 2.45 | 3.25 | 2.65 | 1.95 | 1.85 |
| 06.04.26 | Crewe – Salford | 1–0 (1–0) | 2.65 | 3.25 | 2.45 | 1.90 | 1.90 |
| 21.03.26 | Cambridge – Salford | 1–0 (0–0) | 1.96 | 3.20 | 3.90 | 2.20 | 1.65 |
Score badge: green win, amber draw, red loss for the team named above. Half-time score in brackets. Bold odds = the outcome that happened. A league code next to the date means the match was played in another league.
Head-to-head since 2021/2022
5 1 4
Walsall winsDrawsSalford wins
10matches
2.60goals / match
60%over 2.5
60%both scored
| Date | Match | Score | 1 | X | 2 | O | U |
|---|---|---|---|---|---|---|---|
| 10.03.26E3 | Salford – Walsall | 1–0 (0–0) | 1.86 | 3.25 | 4.10 | 2.15 | 1.67 |
| 23.08.25E3 | Walsall – Salford | 1–0 (1–0) | 2.20 | 3.25 | 3.20 | 2.03 | 1.83 |
| 01.02.25E3 | Walsall – Salford | 2–2 (0–1) | 1.85 | 3.60 | 3.80 | 2.05 | 1.75 |
| 21.09.24E3 | Salford – Walsall | 0–2 (0–0) | 2.75 | 3.30 | 2.50 | 1.98 | 1.88 |
| 01.04.24E3 | Walsall – Salford | 2–1 (1–0) | 2.05 | 3.60 | 3.50 | 1.70 | 2.10 |
| 09.09.23E3 | Salford – Walsall | 1–2 (1–0) | 2.05 | 3.50 | 3.50 | 1.95 | 1.90 |
| 22.04.23E3 | Walsall – Salford | 2–3 (0–1) | 3.80 | 3.50 | 2.00 | 1.95 | 1.90 |
| 31.01.23E3 | Salford – Walsall | 1–0 (1–0) | 2.40 | 3.20 | 3.10 | 2.30 | 1.60 |
| 26.03.22E3 | Salford – Walsall | 2–1 (1–1) | 2.15 | 3.25 | 3.60 | 2.25 | 1.61 |
| 09.10.21E3 | Walsall – Salford | 2–1 (1–0) | 3.50 | 3.20 | 2.20 | 2.10 | 1.70 |
England League Two table 2026/2027
| # | Team | MP | W | D | L | GF | GA | GD | Pts |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Salford | 12 | 8 | 1 | 3 | 19 | 12 | +7 | 25 |
| 2 | Barnet | 10 | 6 | 3 | 1 | 23 | 15 | +8 | 21 |
| 3 | Crewe | 12 | 5 | 6 | 1 | 15 | 11 | +4 | 21 |
| 4 | Walsall | 11 | 4 | 7 | 0 | 16 | 7 | +9 | 19 |
| 5 | Cheltenham | 12 | 5 | 3 | 4 | 21 | 22 | -1 | 18 |
| 6 | York | 11 | 4 | 5 | 2 | 19 | 13 | +6 | 17 |
| 7 | Gillingham | 12 | 4 | 5 | 3 | 17 | 14 | +3 | 17 |
| 8 | Shrewsbury | 12 | 5 | 2 | 5 | 13 | 17 | -4 | 17 |
| 9 | Chesterfield | 12 | 4 | 4 | 4 | 18 | 16 | +2 | 16 |
| 10 | Exeter | 12 | 4 | 4 | 4 | 8 | 6 | +2 | 16 |
| 11 | Accrington | 12 | 3 | 6 | 3 | 17 | 16 | +1 | 15 |
| 12 | Newport County | 12 | 3 | 6 | 3 | 16 | 15 | +1 | 15 |
| 13 | Tranmere | 12 | 3 | 6 | 3 | 15 | 15 | 0 | 15 |
| 14 | Rochdale | 12 | 4 | 3 | 5 | 15 | 17 | -2 | 15 |
| 15 | Swindon | 12 | 4 | 3 | 5 | 13 | 16 | -3 | 15 |
| 16 | Bristol Rvs | 12 | 5 | 0 | 7 | 16 | 20 | -4 | 15 |
| 17 | Grimsby | 12 | 3 | 5 | 4 | 15 | 15 | 0 | 14 |
| 18 | Fleetwood Town | 12 | 3 | 5 | 4 | 14 | 15 | -1 | 14 |
| 19 | Colchester | 11 | 2 | 6 | 3 | 11 | 14 | -3 | 12 |
| 20 | Port Vale | 10 | 3 | 3 | 4 | 6 | 10 | -4 | 12 |
| 21 | Oldham | 11 | 3 | 2 | 6 | 13 | 17 | -4 | 11 |
| 22 | Rotherham | 12 | 2 | 5 | 5 | 14 | 20 | -6 | 11 |
| 23 | Northampton | 10 | 2 | 4 | 4 | 6 | 8 | -2 | 10 |
| 24 | Crawley Town | 10 | 1 | 2 | 7 | 11 | 20 | -9 | 5 |
| # | Team | MP | W | D | L | GF | GA | GD | Pts |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Salford | 6 | 5 | 0 | 1 | 7 | 3 | +4 | 15 |
| 2 | York | 6 | 4 | 2 | 0 | 14 | 5 | +9 | 14 |
| 3 | Cheltenham | 6 | 4 | 1 | 1 | 13 | 10 | +3 | 13 |
| 4 | Accrington | 6 | 3 | 3 | 0 | 12 | 7 | +5 | 12 |
| 5 | Newport County | 6 | 3 | 3 | 0 | 10 | 5 | +5 | 12 |
| 6 | Exeter | 6 | 3 | 3 | 0 | 6 | 1 | +5 | 12 |
| 7 | Crewe | 6 | 3 | 3 | 0 | 11 | 7 | +4 | 12 |
| 8 | Bristol Rvs | 6 | 4 | 0 | 2 | 11 | 8 | +3 | 12 |
| 9 | Walsall | 5 | 3 | 2 | 0 | 8 | 2 | +6 | 11 |
| 10 | Swindon | 6 | 3 | 2 | 1 | 10 | 6 | +4 | 11 |
| 11 | Port Vale | 5 | 3 | 2 | 0 | 4 | 1 | +3 | 11 |
| 12 | Oldham | 6 | 3 | 1 | 2 | 11 | 7 | +4 | 10 |
| 13 | Barnet | 5 | 3 | 1 | 1 | 11 | 8 | +3 | 10 |
| 14 | Rochdale | 6 | 3 | 1 | 2 | 10 | 8 | +2 | 10 |
| 15 | Grimsby | 6 | 3 | 1 | 2 | 8 | 6 | +2 | 10 |
| 16 | Shrewsbury | 6 | 3 | 1 | 2 | 7 | 6 | +1 | 10 |
| 17 | Chesterfield | 6 | 2 | 3 | 1 | 11 | 8 | +3 | 9 |
| 18 | Tranmere | 6 | 2 | 3 | 1 | 9 | 6 | +3 | 9 |
| 19 | Fleetwood Town | 6 | 2 | 3 | 1 | 7 | 4 | +3 | 9 |
| 20 | Gillingham | 6 | 2 | 3 | 1 | 7 | 5 | +2 | 9 |
| 21 | Colchester | 5 | 2 | 3 | 0 | 5 | 3 | +2 | 9 |
| 22 | Rotherham | 6 | 1 | 4 | 1 | 10 | 12 | -2 | 7 |
| 23 | Northampton | 5 | 1 | 2 | 2 | 2 | 3 | -1 | 5 |
| 24 | Crawley Town | 5 | 0 | 1 | 4 | 5 | 11 | -6 | 1 |
| # | Team | MP | W | D | L | GF | GA | GD | Pts |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Barnet | 5 | 3 | 2 | 0 | 12 | 7 | +5 | 11 |
| 2 | Salford | 6 | 3 | 1 | 2 | 12 | 9 | +3 | 10 |
| 3 | Crewe | 6 | 2 | 3 | 1 | 4 | 4 | 0 | 9 |
| 4 | Walsall | 6 | 1 | 5 | 0 | 8 | 5 | +3 | 8 |
| 5 | Gillingham | 6 | 2 | 2 | 2 | 10 | 9 | +1 | 8 |
| 6 | Chesterfield | 6 | 2 | 1 | 3 | 7 | 8 | -1 | 7 |
| 7 | Shrewsbury | 6 | 2 | 1 | 3 | 6 | 11 | -5 | 7 |
| 8 | Tranmere | 6 | 1 | 3 | 2 | 6 | 9 | -3 | 6 |
| 9 | Northampton | 5 | 1 | 2 | 2 | 4 | 5 | -1 | 5 |
| 10 | Cheltenham | 6 | 1 | 2 | 3 | 8 | 12 | -4 | 5 |
| 11 | Fleetwood Town | 6 | 1 | 2 | 3 | 7 | 11 | -4 | 5 |
| 12 | Rochdale | 6 | 1 | 2 | 3 | 5 | 9 | -4 | 5 |
| 13 | Grimsby | 6 | 0 | 4 | 2 | 7 | 9 | -2 | 4 |
| 14 | Crawley Town | 5 | 1 | 1 | 3 | 6 | 9 | -3 | 4 |
| 15 | Exeter | 6 | 1 | 1 | 4 | 2 | 5 | -3 | 4 |
| 16 | Rotherham | 6 | 1 | 1 | 4 | 4 | 8 | -4 | 4 |
| 17 | Swindon | 6 | 1 | 1 | 4 | 3 | 10 | -7 | 4 |
| 18 | York | 5 | 0 | 3 | 2 | 5 | 8 | -3 | 3 |
| 19 | Newport County | 6 | 0 | 3 | 3 | 6 | 10 | -4 | 3 |
| 20 | Accrington | 6 | 0 | 3 | 3 | 5 | 9 | -4 | 3 |
| 21 | Colchester | 6 | 0 | 3 | 3 | 6 | 11 | -5 | 3 |
| 22 | Bristol Rvs | 6 | 1 | 0 | 5 | 5 | 12 | -7 | 3 |
| 23 | Port Vale | 5 | 0 | 1 | 4 | 2 | 9 | -7 | 1 |
| 24 | Oldham | 5 | 0 | 1 | 4 | 2 | 10 | -8 | 1 |
Walsall Salford
Results and odds: football-data.co.uk · updated 25 Oct 2026, 11:33