The free key reads yesterday again: our one-month trial of today on the free key has finished. Read the changelog
WAL

Walsall

Bescot Stadium, Walsall. Every match we hold, with the price it went off at.

1,664Played
598Won
35.9%Win rate
1.25Scored per game
1.31Conceded per game
453Clean sheets

Home and away

The same record, split by where it was played.

At home
42.4%
832 played, 353 won. 1.4 scored a game.
Away
29.4%
832 played, 245 won. 1.1 scored a game.
How the market priced them
34.6%
1,299 priced matches at an average of 3.08, which implied 32.5%.

Season by season 81

One row per competition per season.

SeasonCompetitionPWDLGD
2026/27 League Two 12471 +7
2026/27 Friendlies Clubs 4022 -6
2026/27 EFL Trophy 2101 -4
2026/27 League Cup 1100 +1
2025/26 League Two 46181117 0
2025/26 Friendlies Clubs 4301 +7
2025/26 EFL Trophy 4202 0
2025/26 FA Cup 3201 +1
2024/25 League Two 49231412 +23
2024/25 Friendlies Clubs 5212 0
2024/25 EFL Trophy 3201 +2
2024/25 FA Cup 2101 -3
2024/25 League Cup 1100 +1
2023/24 League Two 46181117 -4
2023/24 Friendlies Clubs 4220 +6
2023/24 FA Cup 4211 0
2023/24 EFL Trophy 2002 -2
2023/24 League Cup 1001 -1
2022/23 League Two 46121915 -3
2022/23 Friendlies Clubs 5212 -3
2022/23 FA Cup 4301 +3
2022/23 EFL Trophy 3003 -4
2022/23 League Cup 2101 +1
2021/22 League Two 46141220 -13
2021/22 Friendlies Clubs 5104 -4
2021/22 EFL Trophy 3102 -3
2021/22 FA Cup 2101 0
2020/21 League Two 46112015 -8
2020/21 Friendlies Clubs 4112 -4
2020/21 EFL Trophy 1001 -1
2020/21 FA Cup 1001 -1
2019/20 League Two 3613815 -9
2019/20 EFL Trophy 4301 +7
2019/20 FA Cup 3111 0
2019/20 League Cup 1001 -1
2018/19 League One 46121123 -22
2018/19 EFL Trophy 4202 +1
2018/19 FA Cup 4211 -1
2018/19 League Cup 1100 +2
2017/18 League One 46131320 -13
2017/18 EFL Trophy 3201 +2
2017/18 League Cup 1001 -1
2017/18 FA Cup 1001 -1
2016/17 League One 46141616 -7
2016/17 EFL Trophy 4301 +3
2016/17 League Cup 1001 -2
2016/17 FA Cup 1001 -1
2015/16 League One 48241212 +17
2015/16 FA Cup 4211 -1
2015/16 League Cup 3201 -1
2015/16 EFL Trophy 1001 -2
2014/15 League One 46141715 -4
2014/15 EFL Trophy 5311 +2
2014/15 League Cup 2101 -2
2014/15 FA Cup 2011 -1
2013/14 League One 46141616 0
2013/14 League Cup 2101 -1
2013/14 FA Cup 2101 +2
2012/13 League One 46171712 +7
2012/13 League Cup 2101 -2
2012/13 FA Cup 2011 -1
2011/12 League One 46102016 -6
2010/11 League One 46121222 -19
2009/10 League One 46161416 -3
2008/09 League One 46171019 -5
2007/08 League One 46161614 +6
2006/07 League Two 4625147 +32
2005/06 League One 46111421 -23
2004/05 League One 46161218 -4
2003/04 Championship 46131221 -20
2002/03 Championship 4615922 -12
2001/02 Championship 46131221 -20
2000/01 League One 46231211 +29
1999/00 Championship 46111322 -25
1998/99 League One 4827912 +15
1997/98 League One 46141220 -9
1996/97 League One 46191017 +1
1995/96 League One 46191215 +15
1994/95 League Two 4224117 +35
1993/94 League Two 4217916 -5
1892/93 Championship 225314 -38

Recent matches 30

Newest first, with the price this club was at kickoff.

Saturday 26 December 2026
A Walsall scheduled Bristol Rovers —
Saturday 19 December 2026
H Walsall scheduled Shrewsbury —
Saturday 12 December 2026
A Walsall scheduled Rotherham —
Tuesday 1 December 2026
A Walsall scheduled Newport County —
Saturday 28 November 2026
H Walsall scheduled Northampton —
Saturday 21 November 2026
A Walsall scheduled York —
Saturday 14 November 2026
H Walsall scheduled Barnet —
Tuesday 10 November 2026
A Walsall scheduled Leicester —
Saturday 7 November 2026
A Walsall scheduled Newport County —
Saturday 31 October 2026
A Walsall scheduled Colchester —
Monday 26 October 2026
H Walsall 2 – 4 Salford City 3.13
Tuesday 20 October 2026
H Walsall 3 – 0 Oldham 2.57
Saturday 17 October 2026
A Walsall 1 – 1 Swindon Town 2.39
Tuesday 13 October 2026
H Walsall 3 – 2 Fulham U21 —
Saturday 10 October 2026
A Walsall 1 – 1 Fleetwood Town 3.10
Saturday 3 October 2026
H Walsall postponed Crawley Town —
Saturday 26 September 2026
A Walsall 1 – 1 Tranmere 2.98
Tuesday 22 September 2026
H Walsall 1 – 6 Stevenage 2.80
Saturday 19 September 2026
H Walsall 2 – 0 Port Vale 2.56
Saturday 12 September 2026
H Walsall 0 – 0 Rochdale 2.05
Saturday 5 September 2026
A Walsall 0 – 0 Exeter City 2.76
Tuesday 1 September 2026
A Walsall 2 – 2 Crewe 3.00
Saturday 29 August 2026
H Walsall 3 – 2 Accrington ST 2.10
Tuesday 25 August 2026
H Walsall 0 – 0 Leyton Orient 3.05
Saturday 22 August 2026
H Walsall 0 – 0 Grimsby 3.00
Saturday 15 August 2026
A Walsall 3 – 0 Gillingham 3.25
Thursday 6 August 2026
A Walsall 1 – 0 Bristol City 10.00
Saturday 1 August 2026
H Walsall 0 – 0 Notts County 3.05
Saturday 25 July 2026
A Walsall 0 – 1 AFC Telford United 1.72
Tuesday 21 July 2026
H Walsall 0 – 5 Aston Villa 5.40