Home › Football › League Two › Walsall
BackSeason overview
Official standings · updated 24 Oct 17:26
Match centre
Recent results
Our record: 1 of 3 rightRecent form
Last 5 matches in all competitions · latest on the right.
Top scorers
League Two| PLAYER | G | A | P |
|---|---|---|---|
| 7 | 0 | 10 | |
| 2 | 0 | 10 | |
| 2 | 2 | 11 |
Fixtures
1 match in the next 7 daysLater this season
32 matches| DATE | OPPONENT | H/A |
|---|---|---|
| Sat 14 Nov | Barnet | H |
| Sat 21 Nov | York | A |
| Sat 28 Nov | Northampton | H |
| Tue 1 Dec | Newport County | A |
| Sat 12 Dec | Rotherham | A |
| Sat 19 Dec | Shrewsbury | H |
| Sat 26 Dec | Bristol Rovers | A |
| Tue 29 Dec | Chesterfield | H |
| Fri 1 Jan | Cheltenham | H |
| Sat 9 Jan | Shrewsbury | A |
| Sat 16 Jan | Swindon Town | H |
| Tue 19 Jan | Oldham | A |
| Sat 23 Jan | Salford City | A |
| Sat 30 Jan | Colchester | H |
| Sat 6 Feb | Accrington ST | A |
| Tue 9 Feb | Crewe | H |
| Sat 13 Feb | Exeter City | H |
| Sat 20 Feb | Rochdale | A |
| Sat 27 Feb | Barnet | A |
| Sat 6 Mar | Gillingham | H |
| Sat 13 Mar | Grimsby | A |
| Sat 20 Mar | York | H |
| Fri 26 Mar | Cheltenham | A |
| Mon 29 Mar | Bristol Rovers | H |
| Sat 3 Apr | Chesterfield | A |
| Sat 10 Apr | Rotherham | H |
| Tue 13 Apr | Fleetwood Town | H |
| Sat 17 Apr | Port Vale | A |
| Sat 24 Apr | Tranmere | H |
| Tue 27 Apr | Crawley Town | A |
| Sat 1 May | Northampton | A |
| Sat 8 May | Newport County | H |
League Two · each match gets our number in the week it is played.
Results
15 matches · all competitions · 2026/27Our record on Walsall: 1 of 3 right. The full record ›
League Two
League page ›| # | TEAM | P | W | D | L | GF | GA | GD | PTS | FORM | QUALIFICATION |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Salford City | 12 | 8 | 1 | 3 | 19 | 12 | +7 | 25 | WWWWW | Promotion |
| 2 | Barnet | 10 | 6 | 3 | 1 | 23 | 15 | +8 | 21 | WWWWL | Promotion |
| 3 | Crewe | 12 | 5 | 6 | 1 | 15 | 11 | +4 | 21 | DWWWL | Promotion |
| 4 | Cheltenham | 13 | 6 | 3 | 4 | 22 | 22 | 0 | 21 | LLLWW | Play-offs |
| 5 | Walsall | 11 | 4 | 7 | 0 | 16 | 7 | +9 | 19 | WDDDW | Play-offs |
| 6 | York | 11 | 4 | 5 | 2 | 19 | 13 | +6 | 17 | LWDDD | Play-offs |
| 7 | Gillingham | 12 | 4 | 5 | 3 | 17 | 14 | +3 | 17 | LDWLD | Play-offs |
| 8 | Shrewsbury | 12 | 5 | 2 | 5 | 13 | 17 | −4 | 17 | DWLWW | – |
| 9 | Chesterfield | 12 | 4 | 4 | 4 | 18 | 16 | +2 | 16 | LWDLD | – |
| 10 | Exeter City | 12 | 4 | 4 | 4 | 8 | 6 | +2 | 16 | LWWDW | – |
| 11 | Swindon Town | 13 | 4 | 4 | 5 | 13 | 16 | −3 | 16 | LLDWD | – |
| 12 | Bristol Rovers | 13 | 5 | 1 | 7 | 16 | 20 | −4 | 16 | LLLLD | – |
| 13 | Accrington ST | 12 | 3 | 6 | 3 | 17 | 16 | +1 | 15 | DWDWD | – |
| 14 | Newport County | 13 | 3 | 6 | 4 | 16 | 16 | 0 | 15 | DWDDL | – |
| 15 | Tranmere | 12 | 3 | 6 | 3 | 15 | 15 | 0 | 15 | DLDLW | – |
| 16 | Rochdale | 12 | 4 | 3 | 5 | 15 | 17 | −2 | 15 | WWDLD | – |
| 17 | Grimsby | 12 | 3 | 5 | 4 | 15 | 15 | 0 | 14 | LLLLD | – |
| 18 | Fleetwood Town | 12 | 3 | 5 | 4 | 14 | 15 | −1 | 14 | LLDWL | – |
| 19 | Northampton | 11 | 3 | 4 | 4 | 8 | 8 | 0 | 13 | LDWLW | – |
| 20 | Port Vale | 10 | 3 | 3 | 4 | 6 | 10 | −4 | 12 | WLWWD | – |
| 21 | Colchester | 12 | 2 | 6 | 4 | 11 | 16 | −5 | 12 | DLDDL | – |
| 22 | Oldham | 11 | 3 | 2 | 6 | 13 | 17 | −4 | 11 | LLDWL | – |
| 23 | Rotherham | 12 | 2 | 5 | 5 | 14 | 20 | −6 | 11 | DLLLD | Relegation |
| 24 | Crawley Town | 10 | 1 | 2 | 7 | 11 | 20 | −9 | 5 | LLDLL | Relegation |
Form: the last five matches, latest on the right.
| # | TEAM | P | GD | PTS |
|---|---|---|---|---|
| 1 | Salford City | 12 | +7 | 25 |
| 2 | Barnet | 10 | +8 | 21 |
| 3 | Crewe | 12 | +4 | 21 |
| 4 | Cheltenham | 13 | 0 | 21 |
| 5 | Walsall | 11 | +9 | 19 |
| 6 | York | 11 | +6 | 17 |
| 7 | Gillingham | 12 | +3 | 17 |
| 8 | Shrewsbury | 12 | −4 | 17 |
| 9 | Chesterfield | 12 | +2 | 16 |
| 10 | Exeter City | 12 | +2 | 16 |
| 11 | Swindon Town | 13 | −3 | 16 |
| 12 | Bristol Rovers | 13 | −4 | 16 |
| 13 | Accrington ST | 12 | +1 | 15 |
| 14 | Newport County | 13 | 0 | 15 |
| 15 | Tranmere | 12 | 0 | 15 |
| 16 | Rochdale | 12 | −2 | 15 |
| 17 | Grimsby | 12 | 0 | 14 |
| 18 | Fleetwood Town | 12 | −1 | 14 |
| 19 | Northampton | 11 | 0 | 13 |
| 20 | Port Vale | 10 | −4 | 12 |
| 21 | Colchester | 12 | −5 | 12 |
| 22 | Oldham | 11 | −4 | 11 |
| 23 | Rotherham | 12 | −6 | 11 |
| 24 | Crawley Town | 10 | −9 | 5 |
Full statistics and form
Scroll across for all columns.
| # | TEAM | P | W | D | L | GF | GA | GD | PTS | FORM | QUALIFICATION |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Salford City | 12 | 8 | 1 | 3 | 19 | 12 | +7 | 25 | WWWWW | Promotion |
| 2 | Barnet | 10 | 6 | 3 | 1 | 23 | 15 | +8 | 21 | WWWWL | Promotion |
| 3 | Crewe | 12 | 5 | 6 | 1 | 15 | 11 | +4 | 21 | DWWWL | Promotion |
| 4 | Cheltenham | 13 | 6 | 3 | 4 | 22 | 22 | 0 | 21 | LLLWW | Play-offs |
| 5 | Walsall | 11 | 4 | 7 | 0 | 16 | 7 | +9 | 19 | WDDDW | Play-offs |
| 6 | York | 11 | 4 | 5 | 2 | 19 | 13 | +6 | 17 | LWDDD | Play-offs |
| 7 | Gillingham | 12 | 4 | 5 | 3 | 17 | 14 | +3 | 17 | LDWLD | Play-offs |
| 8 | Shrewsbury | 12 | 5 | 2 | 5 | 13 | 17 | −4 | 17 | DWLWW | – |
| 9 | Chesterfield | 12 | 4 | 4 | 4 | 18 | 16 | +2 | 16 | LWDLD | – |
| 10 | Exeter City | 12 | 4 | 4 | 4 | 8 | 6 | +2 | 16 | LWWDW | – |
| 11 | Swindon Town | 13 | 4 | 4 | 5 | 13 | 16 | −3 | 16 | LLDWD | – |
| 12 | Bristol Rovers | 13 | 5 | 1 | 7 | 16 | 20 | −4 | 16 | LLLLD | – |
| 13 | Accrington ST | 12 | 3 | 6 | 3 | 17 | 16 | +1 | 15 | DWDWD | – |
| 14 | Newport County | 13 | 3 | 6 | 4 | 16 | 16 | 0 | 15 | DWDDL | – |
| 15 | Tranmere | 12 | 3 | 6 | 3 | 15 | 15 | 0 | 15 | DLDLW | – |
| 16 | Rochdale | 12 | 4 | 3 | 5 | 15 | 17 | −2 | 15 | WWDLD | – |
| 17 | Grimsby | 12 | 3 | 5 | 4 | 15 | 15 | 0 | 14 | LLLLD | – |
| 18 | Fleetwood Town | 12 | 3 | 5 | 4 | 14 | 15 | −1 | 14 | LLDWL | – |
| 19 | Northampton | 11 | 3 | 4 | 4 | 8 | 8 | 0 | 13 | LDWLW | – |
| 20 | Port Vale | 10 | 3 | 3 | 4 | 6 | 10 | −4 | 12 | WLWWD | – |
| 21 | Colchester | 12 | 2 | 6 | 4 | 11 | 16 | −5 | 12 | DLDDL | – |
| 22 | Oldham | 11 | 3 | 2 | 6 | 13 | 17 | −4 | 11 | LLDWL | – |
| 23 | Rotherham | 12 | 2 | 5 | 5 | 14 | 20 | −6 | 11 | DLLLD | Relegation |
| 24 | Crawley Town | 10 | 1 | 2 | 7 | 11 | 20 | −9 | 5 | LLDLL | Relegation |
Form: the last five matches, latest on the right.
Official standings · updated 24 Oct 17:26
Goals
Assists
Yellow cards
Shots on target
Shots
| PLAYER | TOTAL |
|---|---|
| 26 | |
| 14 | |
| 13 | |
| 11 | |
| 11 | |
| 10 | |
| 9 | |
| 8 | |
| 6 | |
| 3 | |
| 3 | |
| 3 | |
| 1 | |
| 1 | |
| 1 | |
| 1 |
Successful dribbles
Tackles
| PLAYER | TOTAL |
|---|---|
| 23 | |
| 18 | |
| 17 | |
| 17 | |
| 16 | |
| 10 | |
| 10 | |
| 9 | |
| 9 | |
| 5 | |
| 5 | |
| 3 | |
| 3 | |
| 2 | |
| 1 | |
| 1 | |
| 1 |
Interceptions
| PLAYER | TOTAL |
|---|---|
| 15 | |
| 13 | |
| 12 | |
| 12 | |
| 6 | |
| 6 | |
| 6 | |
| 6 | |
| 3 | |
| 3 | |
| 2 | |
| 2 | |
| 2 | |
| 2 | |
| 1 | |
| 1 |
Blocks
Penalties conceded
| PLAYER | TOTAL |
|---|---|
| 1 |
Fouls committed
| PLAYER | TOTAL |
|---|---|
| 21 | |
| 17 | |
| 11 | |
| 11 | |
| 11 | |
| 9 | |
| 8 | |
| 7 | |
| 7 | |
| 6 | |
| 6 | |
| 5 | |
| 5 | |
| 3 | |
| 2 | |
| 1 |
Fouls won
| PLAYER | TOTAL |
|---|---|
| 19 | |
| 16 | |
| 16 | |
| 11 | |
| 10 | |
| 10 | |
| 9 | |
| 8 | |
| 7 | |
| 4 | |
| 4 | |
| 4 | |
| 3 | |
| 3 | |
| 3 | |
| 2 | |
| 2 | |
| 2 | |
| 2 | |
| 2 | |
| 1 |
Penalties scored
| PLAYER | TOTAL |
|---|---|
| 2 |
Player season statistics
| PLAYER | P | MIN | G | A |
|---|---|---|---|---|
| 11 | 990 | 0 | 1 | |
Jenson KirloyGoalkeeper | 0 | – | 0 | 0 |
Tom WoosterGoalkeeper | 0 | 0 | 0 | 0 |
| 10 | 846 | 0 | 1 | |
| 11 | 719 | 0 | 1 | |
| 4 | 152 | 1 | 0 | |
| 10 | 900 | 2 | 0 | |
| 2 | 77 | 0 | 0 | |
| 11 | 897 | 0 | 1 | |
R. LeakDefender | 5 | 241 | 0 | 0 |
| 2 | 55 | 0 | 0 | |
| – | 45 | 0 | 0 | |
| 11 | 436 | 1 | 1 | |
| 3 | 143 | 0 | 0 | |
| 10 | 398 | 0 | 0 | |
| 9 | 555 | 0 | 2 | |
Isaac MooreMidfielder | 11 | 770 | 1 | 0 |
| 11 | 622 | 0 | 0 | |
| 0 | – | 0 | 0 | |
R. SjordesmaMidfielder | 0 | – | 0 | 0 |
| 11 | 840 | 2 | 2 | |
S. SpranglerMidfielder | 11 | 789 | 0 | 0 |
W. EtheridgeMidfielder | 1 | 8 | 0 | 1 |
| 5 | 45 | 0 | 0 | |
| 10 | 878 | 7 | 0 | |
| 10 | 485 | 2 | 0 |
Walsall in League Two, 2026/27. This may include players who have since left. Updated 24 Oct. A dash means no figure is available.
League Two matches only · 2026/27 · 11 matches · through 20 Oct
Season record
- Played
- 11
- Wins
- 4
- Draws
- 7
- Losses
- 0
- Pointsofficial table
- 19
- Win rate (%)
- 36.4
Goals
- Goals scored
- 16
- Goals conceded
- 7
- Goal difference
- +9
- Scored per match
- 1.45
- Conceded per match
- 0.64
Scoring patterns
- Clean sheets
- 6
- Failed to score
- 3
- Both teams scored (%)
- 45.5
- Over 1.5 goals (%)
- 72.7
- Over 2.5 goals (%)
- 36.4
- Over 3.5 goals (%)
- 18.2
Results & runs
- Longest winning run
- 1
- Longest drawing run
- 3
- Longest losing run
- 0
- Biggest win
- 3–0
- Biggest loss
- –
Goals by half
- Matches with half-time scores
- 11
- First-half goals scored
- 6
- First-half goals conceded
- 2
- Second-half goals scored
- 10
- Second-half goals conceded
- 5
Shooting & saves
Per match
- Total shots11/11 matches
- 14.91
- Shots on target11/11 matches
- 4.27
- Shots off target11/11 matches
- 6.0
- Blocked shots11/11 matches
- 4.64
- Shots inside the box11/11 matches
- 10.45
- Shots outside the box11/11 matches
- 4.45
- Expected goals (xG)9/11 matches
- 1.99
- Goalkeeper saves11/11 matches
- 4.09
Possession & passing
Per match · pass accuracy across all passes
- Possession (%)11/11 matches
- 57.27
- Total passes11/11 matches
- 446.91
- Accurate passes11/11 matches
- 347.73
- Pass accuracy (%)11/11 matches
- 77.8
Set pieces
Per match
- Corners11/11 matches
- 6.45
- Offsides11/11 matches
- 1.27
Discipline
Totals, and averages per match we hold data for
- Fouls per covered match11/11 matches
- 11.82
- Yellow cards11/11 matches
- 23
- Yellow cards per covered match11/11 matches
- 2.09
- Red cards11/11 matches
- 1
- Red cards per covered match11/11 matches
- 0.09
Penalties
Recorded penalty outcomes
- Taken11/11 matches
- 2
- Scored11/11 matches
- 2
- Missed11/11 matches
- 0
- Conversion (%)11/11 matches
- 100.0
Goals scored by minute
Stoppage time included in each half
- 0–15′11/11 matches
- 1
- 16–30′11/11 matches
- 2
- 31–45′+11/11 matches
- 3
- 46–60′11/11 matches
- 4
- 61–75′11/11 matches
- 0
- 76–90′+11/11 matches
- 6
Goals conceded by minute
Stoppage time included in each half
- 0–15′11/11 matches
- 2
- 16–30′11/11 matches
- 0
- 31–45′+11/11 matches
- 0
- 46–60′11/11 matches
- 2
- 61–75′11/11 matches
- 2
- 76–90′+11/11 matches
- 1
Recent form
League Two only · latest on the right
- Oldham20 Oct · Home
- 3–0
- Swindon Town17 Oct · Away
- 1–1
- Fleetwood Town10 Oct · Away
- 1–1
- Tranmere26 Sept · Away
- 1–1
- Port Vale19 Sept · Home
- 2–0
- Rochdale12 Sept · Home
- 0–0
Formations used
Known in 11 of 11 matches
- 4-2-3-1
- 11 matches
Based on match-by-match figures, which may cover fewer matches than the official table. Each detailed measure shows its sample. A dash means no figure is available.
League Two matches only · 2026/27 · 5 home matches · through 20 Oct
Season record
- Played
- 5
- Wins
- 3
- Draws
- 2
- Losses
- 0
- Points
- 11
- Win rate (%)
- 60.0
Goals
- Goals scored
- 8
- Goals conceded
- 2
- Goal difference
- +6
- Scored per match
- 1.6
- Conceded per match
- 0.4
Scoring patterns
- Clean sheets
- 4
- Failed to score
- 2
- Both teams scored (%)
- 20.0
- Over 1.5 goals (%)
- 60.0
- Over 2.5 goals (%)
- 40.0
- Over 3.5 goals (%)
- 20.0
Results & runs
- Longest winning run
- 2
- Longest drawing run
- 1
- Longest losing run
- 0
- Biggest win
- 3–0
- Biggest loss
- –
Goals by half
- Matches with half-time scores
- 5
- First-half goals scored
- 5
- First-half goals conceded
- 1
- Second-half goals scored
- 3
- Second-half goals conceded
- 1
Shooting & saves
Per match
- Total shots5/5 matches
- 18.8
- Shots on target5/5 matches
- 4.8
- Shots off target5/5 matches
- 7.2
- Blocked shots5/5 matches
- 6.8
- Shots inside the box5/5 matches
- 12.4
- Shots outside the box5/5 matches
- 6.4
- Expected goals (xG)4/5 matches
- 2.19
- Goalkeeper saves5/5 matches
- 2.4
Possession & passing
Per match · pass accuracy across all passes
- Possession (%)5/5 matches
- 60.4
- Total passes5/5 matches
- 474.2
- Accurate passes5/5 matches
- 377.0
- Pass accuracy (%)5/5 matches
- 79.5
Set pieces
Per match
- Corners5/5 matches
- 6.8
- Offsides5/5 matches
- 1.2
Discipline
Totals, and averages per match we hold data for
- Fouls per covered match5/5 matches
- 11.2
- Yellow cards5/5 matches
- 12
- Yellow cards per covered match5/5 matches
- 2.4
- Red cards5/5 matches
- 1
- Red cards per covered match5/5 matches
- 0.2
Penalties
Recorded penalty outcomes
- Taken5/5 matches
- 1
- Scored5/5 matches
- 1
- Missed5/5 matches
- 0
- Conversion (%)5/5 matches
- 100.0
Goals scored by minute
Stoppage time included in each half
- 0–15′5/5 matches
- 1
- 16–30′5/5 matches
- 2
- 31–45′+5/5 matches
- 2
- 46–60′5/5 matches
- 2
- 61–75′5/5 matches
- 0
- 76–90′+5/5 matches
- 1
Goals conceded by minute
Stoppage time included in each half
- 0–15′5/5 matches
- 1
- 16–30′5/5 matches
- 0
- 31–45′+5/5 matches
- 0
- 46–60′5/5 matches
- 1
- 61–75′5/5 matches
- 0
- 76–90′+5/5 matches
- 0
Recent form
League Two only · latest on the right
- Oldham20 Oct · Home
- 3–0
- Port Vale19 Sept · Home
- 2–0
- Rochdale12 Sept · Home
- 0–0
- Accrington ST29 Aug · Home
- 3–2
- Grimsby22 Aug · Home
- 0–0
Formations used
Known in 5 of 5 matches
- 4-2-3-1
- 5 matches
Based on match-by-match figures, which may cover fewer matches than the official table. Each detailed measure shows its sample. A dash means no figure is available.
League Two matches only · 2026/27 · 6 away matches · through 17 Oct
Season record
- Played
- 6
- Wins
- 1
- Draws
- 5
- Losses
- 0
- Points
- 8
- Win rate (%)
- 16.7
Goals
- Goals scored
- 8
- Goals conceded
- 5
- Goal difference
- +3
- Scored per match
- 1.33
- Conceded per match
- 0.83
Scoring patterns
- Clean sheets
- 2
- Failed to score
- 1
- Both teams scored (%)
- 66.7
- Over 1.5 goals (%)
- 83.3
- Over 2.5 goals (%)
- 33.3
- Over 3.5 goals (%)
- 16.7
Results & runs
- Longest winning run
- 1
- Longest drawing run
- 5
- Longest losing run
- 0
- Biggest win
- 3–0
- Biggest loss
- –
Goals by half
- Matches with half-time scores
- 6
- First-half goals scored
- 1
- First-half goals conceded
- 1
- Second-half goals scored
- 7
- Second-half goals conceded
- 4
Shooting & saves
Per match
- Total shots6/6 matches
- 11.67
- Shots on target6/6 matches
- 3.83
- Shots off target6/6 matches
- 5.0
- Blocked shots6/6 matches
- 2.83
- Shots inside the box6/6 matches
- 8.83
- Shots outside the box6/6 matches
- 2.83
- Expected goals (xG)5/6 matches
- 1.83
- Goalkeeper saves6/6 matches
- 5.5
Possession & passing
Per match · pass accuracy across all passes
- Possession (%)6/6 matches
- 54.67
- Total passes6/6 matches
- 424.17
- Accurate passes6/6 matches
- 323.33
- Pass accuracy (%)6/6 matches
- 76.2
Set pieces
Per match
- Corners6/6 matches
- 6.17
- Offsides6/6 matches
- 1.33
Discipline
Totals, and averages per match we hold data for
- Fouls per covered match6/6 matches
- 12.33
- Yellow cards6/6 matches
- 11
- Yellow cards per covered match6/6 matches
- 1.83
- Red cards6/6 matches
- 0
- Red cards per covered match6/6 matches
- 0.0
Penalties
Recorded penalty outcomes
- Taken6/6 matches
- 1
- Scored6/6 matches
- 1
- Missed6/6 matches
- 0
- Conversion (%)6/6 matches
- 100.0
Goals scored by minute
Stoppage time included in each half
- 0–15′6/6 matches
- 0
- 16–30′6/6 matches
- 0
- 31–45′+6/6 matches
- 1
- 46–60′6/6 matches
- 2
- 61–75′6/6 matches
- 0
- 76–90′+6/6 matches
- 5
Goals conceded by minute
Stoppage time included in each half
- 0–15′6/6 matches
- 1
- 16–30′6/6 matches
- 0
- 31–45′+6/6 matches
- 0
- 46–60′6/6 matches
- 1
- 61–75′6/6 matches
- 2
- 76–90′+6/6 matches
- 1
Recent form
League Two only · latest on the right
- Swindon Town17 Oct · Away
- 1–1
- Fleetwood Town10 Oct · Away
- 1–1
- Tranmere26 Sept · Away
- 1–1
- Exeter City5 Sept · Away
- 0–0
- Crewe1 Sept · Away
- 2–2
- Gillingham15 Aug · Away
- 3–0
Formations used
Known in 6 of 6 matches
- 4-2-3-1
- 6 matches
Based on match-by-match figures, which may cover fewer matches than the official table. Each detailed measure shows its sample. A dash means no figure is available.

















Barnet
Cheltenham
York
Shrewsbury
Chesterfield
Bristol Rovers
Newport County
Northampton
Colchester
Rotherham
Crawley Town