2024–25 Walsall F.C. season
{{Short description|137th season in existence of Walsall FC}}
{{Infobox football club season
|club = Walsall
|season = 2024–25
|owner = Trivela Group
|chairman = Benjamin Boycott,
Leigh Pomlett
|chrtitle = Co-chairman
|manager = Mat Sadler
|mgrtitle = Head Coach
|stadium = Bescot Stadium
|league = League Two
|league result = 4th
|cup1 = FA Cup
|cup1 result = Second round
|cup2 = EFL Cup
|cup2 result = Third round
|cup3 = EFL Trophy
|cup3 result = Round of 16
|league topscorer = Nathan Lowe (15)
|season topscorer = Nathan Lowe (18)
|highest attendance =
|lowest attendance =
|average attendance =
|largest win =
|largest loss =
|prevseason = 2023–24
|nextseason = 2025–26
}}
The 2024–25 season is the 137th season in the history of Walsall Football Club and their sixth consecutive season in League Two. The club are participating in the League Two, the FA Cup, the EFL Cup, and the EFL Trophy.
Transfers
= In =
{{notelist}}
= Out =
class="wikitable plainrowheaders sortable" | |||||
style="background:#E00000;color:white;{{box-shadow border|a|#000000|1px}}" |Date
! style="background:#E00000;color:white;{{box-shadow border|a|#000000|1px}}" |Pos. ! style="background:#E00000;color:white;{{box-shadow border|a|#000000|1px}}" |Player ! style="background:#E00000;color:white;{{box-shadow border|a|#000000|1px}}" |To ! style="background:#E00000;color:white;{{box-shadow border|a|#000000|1px}}" |Fee ! style="background:#E00000;color:white;{{box-shadow border|a|#000000|1px}}" |Ref. | |||||
---|---|---|---|---|---|
24 June 2024 | CM | {{sortname flag|Isaac|Hutchinson|nat=ENG}} | {{flag athlete|Bristol Rovers|ENG}} | Undisclosed | {{cite news |title=Isaac Hutchinson joins Bristol Rovers |url=https://www.saddlers.co.uk/news/2024/june/isaac-hutchinson-joins-bristol-rovers/ |access-date=24 June 2024 |publisher=Walsall FC |date=24 June 2024}} |
9 July 2024 | GK | {{sortname flag|Jackson|Smith|dab=footballer|nat=ENG}} | {{flag athlete|Barnsley|ENG}} | Compensation | {{cite news |title=Jackson Smith departs |url=https://www.saddlers.co.uk/news/2024/july/09/jackson-smith-departs/ |access-date=9 July 2024 |publisher=Walsall FC |date=9 July 2024}} |
= Loaned in =
{{notelist}}
= Loaned out =
{{notelist}}
= Released / Out of Contract =
Pre-season and friendlies
On 25 April, Walsall announced their first pre-season friendly, against Aston Villa.{{cite news |title=Walsall to host Aston Villa in pre-season friendly |url=https://www.saddlers.co.uk/news/2024/april/walsall-to-host-aston-villa-in-pre-season-friendly/ |access-date=25 April 2024 |publisher=Walsall FC |date=25 April 2024}} A month later, the club confirmed a further two pre-season matches, against Alvechurch and Tamworth.{{cite news |title=Two pre-season friendlies confirmed |url=https://www.saddlers.co.uk/news/2024/may/two-pre-season-friendlies-confirmed/ |access-date=23 May 2024 |publisher=Walsall FC |date=23 May 2024}} A trip to Ireland was also confirmed, along with a fixture versus Drogheda United.{{cite news |title=Saddlers to head to Republic of Ireland during pre-season |url=https://www.saddlers.co.uk/news/2024/may/saddlers-to-head-to-republic-of-ireland-during-pre-season/ |access-date=23 May 2024 |publisher=Walsall FC |date=23 May 2024}} On June 3, a fifth fixture was added, versus Solihull Moors.{{cite news |title=Saddlers to visit Solihull Moors in pre-season |url=https://www.saddlers.co.uk/news/2024/june/saddlers-to-visit-solihull-moors-in-pre-season/ |access-date=3 June 2024 |publisher=Walsall FC |date=3 June 2024}} Over a week later, a visit from Birmingham City was also added.{{cite news |title=Saddlers to host Birmingham City in pre-season friendly |url=https://www.saddlers.co.uk/news/2024/june/saddlers-to-host-birmingham-city-in-pre-season-friendly/ |access-date=12 June 2024 |publisher=Walsall FC |date=12 June 2024}}
{{legend2|#CCFFCC|Win|border=1px solid #AAAAAA}}
{{legend2|#FFFFCC|Draw|border=1px solid #AAAAAA}}
{{legend2|#FFCCCC|Loss|border=1px solid #AAAAAA}}
{{legend2|#FFFFFF|Fixtures|border=1px solid #AAAAAA}}
{{football box collapsible
| round = Friendly
| date = 13 July 2024
| time = 15:00 BST
| team1 = Alvechurch
| score = 0–3
| result = W
| report = https://www.saddlers.co.uk/news/2024/july/13/match-report--alvechurch-0-3-walsall/
| team2 = Walsall
| goals2 =
| stadium = Lye Meadow
| location = Alvechurch
}}
{{football box collapsible
| round = Friendly
| date = 17 July 2024
| time = 19:30 BST
| team1 = Walsall
| score = 0–3
| result = L
| report = https://www.saddlers.co.uk/news/2024/july/17/match-report--walsall-0-3-aston-villa-/
| team2 = Aston Villa
| goals2 =
| stadium = Bescot Stadium
| location = Bescot
| attendance = 8,200
}}
{{football box collapsible
| round = Friendly
| date = 20 July 2024
| time = 15:00 BST
| team1 = Tamworth
| score = 2–3
| result = W
| report = https://www.saddlers.co.uk/news/2024/july/20/match-report--tamworth-2-3-walsall/
| team2 = Walsall
| goals1 =
- Finn {{goal|40}}
- Trialist {{goal|86}}
| goals2 =
| stadium = The Lamb Ground
| location = Tamworth
| attendance = 1,462
}}
{{football box collapsible
| round = Friendly
| date = 23 July 2024
| time = 17:00 GMT
| team1 = Walsall
| score = 1–2
| result = L
| report = https://www.saddlers.co.uk/news/2024/july/23/match-report--walsall-1-2-lincoln-city-/
| team2 = Lincoln City
| goals1 =
- Jellis {{goal|65}}
| goals2 =
| stadium = Bescot Stadium
| location = Bescot
| attendance = 0 (Behind-closed-doors)
}}
{{football box collapsible
| round = Friendly
| date = 27 July 2024
| time = 13:00 BST
| team1 = Walsall
| score = 0–1
| result = L
| report = https://www.saddlers.co.uk/news/2024/july/27/match-report--walsall-0-1-birmingham-city/
| team2 = Birmingham City
| goals2 =
- May {{goal|60}}
| stadium = Bescot Stadium
| location = Bescot
| attendance = 4,334
}}
{{football box collapsible
| round = Friendly
| date = 30 July 2024
| time = 19:00 BST
| team1 = Drogheda United
| score = 1–1
| penaltyscore = 4–3
| result = D
| report = https://www.saddlers.co.uk/news/2024/july/30/match-report--drogheda-united-1-1-walsall--4-3-on-penalties-/
| team2 = Walsall
| goals1 = James-Taylor {{goal|74|pen.}}
| goals2 = Maher {{goal|77}}
| penalties1 =
- James-Taylor {{pengoal}}
- Pierrot {{pengoal}}
- O'Brien {{penmiss}}
- Keaney {{pengoal}}
- Feehan {{pengoal}}
| penalties2 =
| stadium = Weavers Park
| location = Drogheda, Republic of Ireland
}}
{{football box collapsible
| round = Friendly
| date = 3 August 2024
| time = 15:00 BST
| team1 = Solihull Moors
| score = 0–0
| result = D
| report = https://www.saddlers.co.uk/news/2024/august/03/match-report--solihull-moors-0-0-walsall/
| team2 = Walsall
| stadium = Damson Park
| location = Solihull
}}
Competitions
= League Two =
{{main|2024–25 EFL League Two}}
==League table==
{{:2024–25 EFL League Two|showteam=WAL}}
==Results summary==
{{Fb_rs |hw=12 |hd=6 |hl=4 |hgf=46 |hga=31 |aw=8 |ad=8 |al=6 |agf=28 |aga=22 }}
{{Fb_rs footer|u=21 April 2025 |s=[https://uk.soccerway.com/teams/england/walsall-fc/704/ Soccerway]|date=April 2024}}
==Results by round==
{{#invoke:sports rbr table|table|legendpos=b
| header = Round
|rnd11=12 |rnd12=13 |rnd13=14 |rnd14=15 |rnd15=17 |rnd16=111 |rnd17=18 |rnd18=19 |rnd19=20 |rnd20=21 |rnd21=22 |rnd22=23 |rnd23=24 |rnd24=26 |rnd25=27 |rnd26=28 |rnd27=29 |rnd28=30 |rnd29=31 |rnd30=162 |rnd31=32 |rnd32=33 |rnd33=253
| label1 = Ground
| res1 = H/A/A/H/A/H/A/H/H/A/A/H/A/H/A/H/H/A/H/A/H/H/A/H/H/A/A/H/A/H/H/A/A/H/A/H/A/A/H/A/H/A/H/A/H/A
| label2 = Result
| res2 = W/W/L/W/L/W/W/W/L/D/W/W/D/D/W/D/W/W/W/W/W/W/W/W/W/L/L/D/L/D/W/W/D/L/D/L/D/D/D/D/L/L/D/D
| label3 = Position
| pos3 = 10/1/5/2/6/5/3/2/3/2/3/2/2/2/2/2/2/1/1/1/1/1/1/1/1/1/1/1/1/1/1/1/1/1/1/1/1/1/1/1/3/4/4/4
| label4 = Points
| pos4 = 3p/6p/6p/9p/9p/12p/15p/18p/18p/19p/22p/25p/26p/27p/30p/31p/34p/37p/40p/43p/46p/49p/52p/55p/58p/58p/58p/59p/59p/60p/63p/66p/67p/67p/68/68/69/70/71/72/72/72/73/74
| color_W = green1 |text_W = Win
| color_D = yellow1 |text_D = Draw
| color_L = red1 |text_L = Loss
| color_P = lightgrey |text_P = Postponed
| text_H = Home |text_A = Away
| color_1 = gold |color_2–3 = green1 |color_4–7 = yellow1 |color_23–24 = red1
| source = [https://www.efl.com/competitions/efl-league-two EFL]
| notes = {{plainlist|
- 1 Matchday 11 (vs. Bromley) was postponed due to international call-ups.
- 2 Matchday 16 (vs. Gillingham) was postponed due to international call-ups.
- 3 Matchday 25 (vs. Cheltenham Town) was postponed due to a frozen pitch.}}
}}
==Matches==
On 26 June, the League Two fixtures were announced.{{cite news |title=Bromley face Harrogate in club's first ever EFL match |url=https://www.bbc.co.uk/sport/football/articles/cnkk43vp241o |access-date=26 June 2024 |publisher=British Broadcasting Corporation |date=26 June 2024}}
{{legend2|#CCFFCC|Win|border=1px solid #AAAAAA}}
{{legend2|#FFFFCC|Draw|border=1px solid #AAAAAA}}
{{legend2|#FFCCCC|Loss|border=1px solid #AAAAAA}}
{{legend2|#FFFFFF|Fixtures|border=1px solid #AAAAAA}}
{{football box collapsible
| round = 1
| date = 10 August 2024
| time = 15:00 BST
| team1 = Walsall
| score = 1–0
| result = W
| report = https://www.efl.com/match-centre/g2450710
| team2 = Morecambe
| goals1 =
| stadium = Bescot Stadium
| location = Walsall
| referee = James Durkin
| attendance = 5,226
}}
{{football box collapsible
| round = 2
| date = 17 August 2024
| time = 15:00 BST
| team1 = Swindon Town
| score = 0–4
| result = W
| report = https://www.fotmob.com/matches/swindon-town-vs-walsall/38q8h4#4520653
| team2 = Walsall
| goals1 =
| goals2 =
| stadium = County Ground
| location = Swindon
| referee = Lee Swabey
| attendance = 7,786
}}
{{football box collapsible
| round = 3
| date = 24 August 2024
| time = 12:30 BST
| team1 = Tranmere Rovers
| score = 1–0
| result = L
| report = https://www.efl.com/match-centre/g2450734
| team2 = Walsall
| goals1 =
| goals2 =
- Matt {{penmiss}} 5', {{yel|82}}
- Farquharson {{yel|38}}
- Barrett {{yel|60}}
- McEntee {{yel|77}}
| stadium = Prenton Park
| location = Birkenhead
| referee = Thomas Parsons
| attendance = 6,145
| note = Fixture was initially scheduled for a 15:00 kick-off, but was moved for live Sky Sports broadcast.{{cite news |title=Sky Bet EFL Broadcast Selections Confirmed Until End Of September |url=https://www.saddlers.co.uk/news/2024/july/03/sky-bet-efl-broadcast-selections-confirmed-until-end-of-september/ |access-date=3 July 2024 |publisher=Walsall FC |date=3 July 2024}}
}}
{{football box collapsible
| round = 4
| date = 31 August 2024
| time = 15:00 BST
| team1 = Walsall
| score = 2–1
| result = W
| report = https://www.efl.com/match-centre/g2450746
| team2 = Cheltenham Town
| goals1 =
- L. Gordon {{yel|38}}
- Lowe {{goal|48}}
- Matt {{goal|66}}
- Jellis {{yel|76}}
- Lakin {{yel|86}}
- Okagbue {{yel|89}}
| goals2 =
| stadium = Bescot Stadium
| location = Walsall
| referee = Paul Marsden
| attendance = 5,760
}}
{{football box collapsible
| round = 5
| date = 7 September 2024
| time = 15:00 BST
| team1 = Milton Keynes Dons
| score = 1–0
| result = L
| report = https://www.efl.com/match-centre/g2450755
| team2 = Walsall
| goals1 =
- Hendry {{goal|18}}, {{yel|68}}
| goals2 =
| stadium = Stadium MK
| location = Milton Keynes
| referee = James Oldham
| attendance = 6,547
}}
{{football box collapsible
| round = 6
| date = 14 September 2024
| time = 15:00 BST
| team1 = Walsall
| score = 2–1
| result = W
| report = https://www.efl.com/match-centre/g2450770
| team2 = Bradford City
| goals1 =
| goals2 =
| stadium = Bescot Stadium
| location = Walsall
| referee = Lewis Smith
| attendance = 5,967
}}
{{football box collapsible
| round = 7
| date = 21 September 2024
| time = 15:00 BST
| team1 = Salford City
| score = 0–2
| result = W
| report = https://www.saddlers.co.uk/matches/first-team/2024/g2450781
| team2 = Walsall
| goals1 =
- Garbutt {{yel|31}}
| goals2 =
- Allen {{yel|38}}
- Lowe {{goal|51}}
- Lakin {{goal|57}}, {{yel|65}}
- L. Gordon {{yel|86}}
- Williams {{yel|90+5}}
| stadium = Moor Lane
| location = Salford
| referee = Declan Bourne
| attendance = 2,860
}}
{{football box collapsible
| round = 8
| date = 28 September 2024
| time = 12:30 BST
| team1 = Walsall
| score = 4–0
| result = W
| report = https://www.efl.com/match-centre/g2450794
| team2 = Colchester United
| goals1 =
| goals2 =
| stadium = Bescot Stadium
| location = Walsall
| referee = Farai Hallam
| attendance = 5,140
| note = Fixture was initially scheduled for a 15:00 kick-off, but was moved for live Sky Sports broadcast.
}}
{{football box collapsible
| round = 9
| date = 1 October 2024
| time = 19:45 BST
| team1 = Walsall
| score = 2–6
| result = L
| report = https://www.efl.com/match-centre/g2450806
| team2 = Fleetwood Town
| goals1 =
| goals2 =
- Coughlan {{goal|25||51|pen.}}
- Bennett {{yel|45+2}}
- Hughes {{goal|57||67}}
- Virtue {{goal|85}}
- Helm {{goal|90+4}}
- Harrington {{yel|90+6}}
| stadium = Bescot Stadium
| location = Walsall
| referee = Dale Baines
| attendance = 4,237
}}
{{football box collapsible
| round = 10
| date = 5 October 2024
| time = 15:00 BST
| team1 = Chesterfield
| score = 2–2
| result = D
| report = https://www.efl.com/match-centre/g2450810
| team2 = Walsall
| goals1 =
| goals2 =
- Lowe {{goal|33||46}}
| stadium = SMH Group Stadium
| location = Chesterfield
| referee = Seb Stockbridge
| attendance = 9,035
}}
{{football box collapsible
| round = 12
| date = 19 October 2024
| time = 15:00 BST
| team1 = Grismby Town
| score = 1–4
| result = W
| report = https://www.skysports.com/football/grimsby-town-vs-walsall/report/508377
| team2 = Walsall
| goals1 =
| goals2 =
| stadium = Blundell Park
| location = Cleethorpes
| referee = Scott Jackson
| attendance = 5,984
}}
{{football box collapsible
| round = 13
| date = 22 October 2024
| time = 19:45 BST
| team1 = Walsall
| score = 3–1
| result = W
| report = https://www.skysports.com/football/walsall-vs-carlisle-united/508394
| team2 = Carlisle United
| goals1 =
| goals2 =
| stadium = Bescot Stadium
| location = Walsall
| referee = Scott Oldham
| attendance = 4,939
}}
{{football box collapsible
| round = 14
| date = 26 October 2024
| time = 15:00 BST
| team1 = Accrington Stanley
| score = 0–0
| result = D
| report = https://www.efl.com/match-centre/g2450855
| team2 = Walsall
| goals1 =
- Love {{yel|54}}
| stadium = Crown Ground
| location = Accrington
| referee = Scott Tallis
| attendance = 2,595
}}
{{football box collapsible
| round = 15
| date = 9 November 2024
| time = 15:00 GMT
| team1 = Walsall
| score = 1–1
| result = D
| report = https://www.efl.com/match-centre/g2450878
| team2 = Crewe Alexandra
| goals1 =
| goals2 =
| stadium = Bescot Stadium
| location = Walsall
| referee = Stephen Parkinson
| attendance = 8,105
}}
{{football box collapsible
| round = 17
| date = 23 November 2024
| time = 15:00 GMT
| team1 = AFC Wimbledon
| score = 0–1
| result = W
| report = https://www.skysports.com/football/afc-wimbledon-vs-walsall/report/508431
| team2 = Walsall
| goals1 =
| goals2 =
- Matt {{yel|13}}
- Daniels {{yel|49}}
- Lowe {{goal|52}}
- Simkin {{yel|65}}
- Comley {{yel|89}}
- Stirk {{yel|90+3}}
| stadium = Plough Lane
| location = Wimbledon
| referee = James Durkin
| attendance = 7,519
}}
{{football box collapsible
| date = 26 November 2024
| time = 19:45 GMT
| team1 = Walsall
| score = 2–2
| result = D
| report = https://www.bbc.co.uk/sport/football/live/cz0m54l1k85t#Line-ups
| team2 = Bromley
| goals1 =
| goals2 =
| stadium = Bescot Stadium
| location = Walsall
| referee = Michael Barlow
| attendance = 4,424
| note = Fixture was originally scheduled for 12 October, but was postponed due to international call-ups.{{cite news |title=Walsall v Bromley postponed due to international call ups |url=https://www.saddlers.co.uk/news/2024/september/30/walsall-v-bromley-postponed-due-to-international-call-ups/ |access-date=4 October 2024 |publisher=Walsall FC |date=30 September 2024}}{{cite news |title=New date confirmed for Bromley fixture |url=https://www.saddlers.co.uk/news/2024/october/18/new-date-confirmed-for-bromley-fixture/ |access-date=20 October 2024 |publisher=Walsall FC |date=18 October 2024}}
}}
{{football box collapsible
| round = 18
| date = 3 December 2024
| time = 19:45 GMT
| team1 = Walsall
| score = 3–2
| result = W
| report = https://www.bbc.co.uk/sport/football/live/c6242zz35n1t#LiveText
| team2 = Notts County
| goals1 =
| goals2 =
- McGoldrick {{goal|74|pen.}}
- Hinchy {{goal|90+4}}
| stadium = Bescot Stadium
| location = Walsall
| referee = David Rock
| attendance = 5,720
}}
{{football box collapsible
| round = 19
| date = 7 December 2024
| time = 12:30 GMT
| team1 = Port Vale
| score = 0–1
| result = W
| report = https://www.bbc.co.uk/sport/football/live/c5y7j45d3z9t#MatchStats
| team2 = Walsall
| goals1 =
| goals2 =
| stadium = Vale Park
| location = Stoke-on-Trent
| referee = Ben Speedie
| attendance = 9,142
| note = Fixture was initially scheduled for a 15:00 kick-off, but was moved for live Sky Sports broadcast.{{cite news |title=Sky Bet EFL TV Selections Confirmed Up To Early January |url=https://www.saddlers.co.uk/news/2024/july/30/sky-bet-efl-tv-selections-confirmed-up-to-early-january/ |access-date=1 August 2024 |publisher=Walsall FC |date=30 July 2024}}
}}
{{football box collapsible
| round = 20
| date = 14 December 2024
| time = 15:00 GMT
| team1 = Walsall
| score = 1–0
| result = W
| report = https://www.bbc.co.uk/sport/football/live/cr7v2lkxe54t#Line-ups
| team2 = Barrow
| goals1 =
| goals2 =
| stadium = Bescot Stadium
| location = Walsall
| referee = Andrew Humphries
| attendance = 5,109
}}
{{football box collapsible
| round = 21
| date = 21 December 2024
| time = 15:00 GMT
| team1 = Harrogate Town
| score = 0–2
| result = W
| report = https://www.bbc.co.uk/sport/football/live/c3e3z9n4z2wt
| team2 = Walsall
| goals1 =
| goals2 =
| stadium = Wetherby Road
| location = Harrogate
| referee = Sam Mulhall
| attendance = 2,843
}}
{{football box collapsible
| round = 22
| date = 26 December 2024
| time = 15:00 GMT
| team1 = Walsall
| score = 2–0
| result = W
| report = https://www.bbc.co.uk/sport/football/live/cevg1vzv47yt
| team2 = Doncaster Rovers
| goals1 =
| goals2 =
- Fleming {{yel|11}}
| stadium = Bescot Stadium
| location = Walsall
| referee = Oliver Mackey
| attendance = 7,320
}}
{{football box collapsible
| round = 23
| date = 29 December 2024
| time = 15:00 GMT
| team1 = Walsall
| score = 2–0
| result = W
| report = https://www.bbc.co.uk/sport/football/live/c745wdyedxqt
| team2 = Newport County
| goals1 =
| goals2 =
- Glennon {{yel|20}}
| stadium = Bescot Stadium
| location = Walsall
| referee = Carl Brook
| attendance = 6,707
}}
{{football box collapsible
| round = 24
| date = 1 January 2025
| time = 15:00 GMT
| team1 = Notts County
| score = 1–2
| result = W
| report = https://www.bbc.co.uk/sport/football/live/c20ed573lqzt#Line-ups
| team2 = Walsall
| goals1 =
| goals2 =
| stadium = Meadow Lane
| location = Nottingham
| referee = Farai Hallam
| attendance = 12,610
}}
{{football box collapsible
| round = 26
| date = 11 January 2025
| time = 12:30 GMT
| team1 = Walsall
| score = 5–1
| result = W
| report = https://www.bbc.co.uk/sport/football/live/c623p6xp4wpt#Line-ups
| team2 = Tranmere Rovers
| goals1 =
- Matt {{goal|15||49}}
- Stirk {{goal|22}}
- McEntee {{yel|29}}
- Jellis {{yel|45+2}}, {{goal|72}}
- Lowe {{goal|80}}
| goals2 =
- Turnbull {{yel|22}}
- Davies {{yel|23}}
- Finley {{sent off|2|29|38}}
- Dennis {{yel|29}}
- Jennings {{goal|44}}
| stadium = Bescot Stadium
| location = Walsall
| referee = Jeremy Simpson
| attendance = 5,614
| note = Fixture was initially scheduled for a 15:00 kick-off, but was moved for live Sky Sports broadcasting.{{cite news |title=Sky Bet EFL Broadcast Selections Confirmed Up To March |url=https://www.saddlers.co.uk/news/2024/november/11/sky-bet-efl-broadcast-selections-confirmed-up-to-march/ |access-date=13 November 2024 |publisher=Walsall FC |date=11 November 2024}}
}}
{{football box collapsible
| round = 27
| date = 18 January 2025
| time = 15:00 GMT
| team1 = Walsall
| score = 4–2
| result = W
| report = https://www.bbc.co.uk/sport/football/live/cly90rnvne4t#Line-ups
| team2 = Milton Keynes Dons
| goals1 =
- Adomah {{yel|26}}, {{goal|81}}
- Barrett {{yel|27}}
- Okagbue {{goal|22}}, {{yel|49}}
- L. Gordon {{goal|46}}
- Jellis {{yel|58}}
- Williams {{goal|66}}
| goals2 =
- Hogan {{goal|14}}
- Williams {{yel|23}}
- Offord {{yel|80}}
- Thompson-Sommers {{goal|85}}
| stadium = Bescot Stadium
| location = Walsall
| referee = Scott Oldham
| attendance = 6,144
}}
{{football box collapsible
| round = 28
| date = 25 January 2025
| time = 12:30 GMT
| team1 = Bradford City
| score = 3–0
| result = L
| report = https://www.efl.com/match-centre/g2451024
| team2 = Walsall
| goals1 =
| goals2 =
| stadium = Valley Parade
| location = Bradford
| referee = Jacob Miles
| attendance = 17,172
| note = Fixture was initially scheduled for a 15:00 kick-off, but was moved for live Sky Sports broadcasting.
}}
{{football box collapsible
| round = 29
| date = 28 January 2025
| time = 19:45 GMT
| team1 = Fleetwood Town
| score = 2–0
| result = L
| report = https://www.bbc.co.uk/sport/football/live/cqjvqde2xnnt#Line-ups
| team2 = Walsall
| goals1 =
| goals2 =
- Jellis {{yel|39}}
| stadium = Highbury Stadium
| location = Fleetwood
| referee = Martin Woods
| attendance =
}}
{{football box collapsible
| round = 30
| date = 1 February 2025
| time = 15:00 GMT
| team1 = Walsall
| score = 2–2
| result = D
| report = https://www.bbc.co.uk/sport/football/live/cx2prlwl5net#Line-ups
| team2 = Salford City
| goals1 =
| goals2 =
| stadium = Bescot Stadium
| location = Walsall
| referee = James Bell
| attendance =
}}
{{football box collapsible
| round = 31
| date = 8 February 2025
| time = 15:00 GMT
| team1 = Colchester United
| score = 2–1
| result = L
| report = https://www.efl.com/match-centre/g2451063
| team2 = Walsall
| goals1 =
| goals2 =
- Allen {{sent off|2|19|78}}
- Matt {{yel|62}}
- Lakin {{goal|65}}
- McEntee {{yel|89}}
- Barrett {{yel|90+9}}
| stadium = Colchester Community Stadium
| location = Colchester
| referee = Lee Swabey
| attendance = 4,734
}}
{{football box collapsible
| date = 11 February 2025
| time = 19:45 GMT
| team1 = Walsall
| score = 1–1
| result = D
| report = https://www.bbc.co.uk/sport/football/live/c4g37zzrp3et
| team2 = Gillingham
| goals1 =
| goals2 =
Hutton {{yel|59}}
Corness {{yel|62}}
- McKenzie {{goal|68}}
| stadium = Bescot Stadium
| location = Walsall
| referee = 6,229
| attendance = Thomas Parsons
| note = Fixture was originally scheduled for 16 November, but was postponed due to international call-ups.{{cite news |title=Walsall v Gillingham postponed due to international call ups |url=https://www.saddlers.co.uk/news/2024/november/07/walsall-v-gillingham-postponed-due-to-international-call-ups/ |access-date=7 November 2024 |publisher=Walsall FC |date=7 November 2024}}
}}
{{football box collapsible
| round = 32
| date = 15 February 2025
| time = 15:00 GMT
| team1 = Walsall
| score = 3–1
| result = W
| report = https://www.bbc.co.uk/sport/football/live/c4gz4yp0745t#Line-ups
| team2 = Chesterfield
| goals1 =
| goals2 =
| stadium = Bescot Stadium
| location = Walsall
| referee = 6,830
| attendance = Sunny Sukhvir Gill
}}
{{football box collapsible
| round = 33
| date = 22 February 2025
| time = 12:30 GMT
| team1 = Morecambe
| score = 0–2
| result = W
| report = https://www.bbc.co.uk/sport/football/live/c6262egzr4qt
| team2 = Walsall
| goals1 =
- Williams {{sent off|0|50}}
| goals2 =
| stadium = Mazuma Mobile Stadium
| location = Morecambe
| referee = Ben Speedie
| attendance = 3,457
| note = Fixture was initially scheduled for a 15:00 kick-off, but was moved for live Sky Sports broadcasting.
}}
{{football box collapsible
| date = 25 February 2025
| time = 19:45 GMT
| team1 = Cheltenham Town
| score = 2–2
| result = D
| report =
| team2 = Walsall
| goals1 = Miller {{goal|90}}
Thomas {{goal|90+3}}
| goals2 = Harrison {{goal|1}}
Adomah {{goal|79}}
| stadium = Whaddon Road
| location = Cheltenham
| referee = Michael Barlow
| attendance = 4,454
| note = Fixture was initially scheduled for a 15:00 kick-off, but was moved for live Sky Sports broadcast. The match was then postponed on January 4, due to a frozen pitch.{{cite news |title=Cheltenham v Walsall postponed |url=https://www.saddlers.co.uk/news/2025/january/03/cheltenham-v-walsall-postponed/ |access-date=3 January 2025 |publisher=Walsall FC |date=3 January 2025}}
}}
{{football box collapsible
| round = 34
| date = 1 March 2025
| time = 15:00 GMT
| team1 = Walsall
| score = 0–1
| result = L
| report = https://www.efl.com/match-centre/g2451106
| team2 = Swindon Town
| goals1 =
- Harrison {{yel|28}}
| goals2 =
| stadium = Bescot Stadium
| location = Walsall
| referee = Paul Howard
| attendance = 6,910
}}
{{football box collapsible
| round = 35
| date = 4 March 2025
| time = 19:45 GMT
| team1 = Carlisle United
| score = 1–1
| result = D
| report = https://www.efl.com/match-centre/g2451110
| team2 = Walsall
| goals1 =
| goals2 =
- Allen {{goal|7}}
| stadium = Brunton Park
| location = Carlisle
| referee = Paul Marsden
| attendance = 6,378
}}
{{football box collapsible
| round = 36
| date = 8 March 2025
| time = 12:30 GMT
| team1 = Walsall
| score = 1–3
| result = L
| report = https://www.efl.com/match-centre/g2451130
| team2 = Grimsby Town
| goals1 =
| goals2 =
- Luker {{goal|21||66}}, {{yel|66}}
- Rose {{goal|44|pen.}}
- Warren {{yel|45+2}}
- Svanþórsson {{yel|75}}
| stadium = Bescot Stadium
| location = Walsall
| referee = Scott Jackson
| attendance = 6,255
| note = Fixture was initially scheduled for a 15:00 kick-off, but was moved for live Sky Sports broadcasting.{{cite news |title=Walsall v Grimsby selected for broadcast |url=https://www.saddlers.co.uk/news/2025/february/06/walsall-v-grimsby-selected-for-broadcast/ |access-date=6 February 2025 |publisher=Walslal FC |date=6 February 2025}}
}}
{{football box collapsible
| round = 37
| date = 13 March 2025
| time = 20:00 GMT
| team1 = Bromley
| score = 2–2
| result = D
| report = https://www.efl.com/match-centre/g2451133
| team2 = Walsall
| goals1 =
| goals2 =
| stadium = Hayes Lane
| location = Bromley
| referee = Ruebyn Ricardo
| attendance = 2,512
| note = Fixture was initially scheduled for 15 March, but was moved for live Sky Sports broadcasting.{{cite news |title=Bromley v Walsall selected for Sky Sports coverage |url=https://www.saddlers.co.uk/news/2025/february/13/bromley-v-walsall-selected-for-sky-sports-coverage/ |access-date=14 February 2025 |publisher=Walsall FC |date=13 February 2025}}
}}
{{football box collapsible
| round = 38
| date = 22 March 2025
| time = 15:00 GMT
| team1 = Gillingham
| score = 0–0
| result = D
| report = https://www.efl.com/match-centre/g2451149
| team2 = Walsall
| goals1 =
- Little {{yel|90+5}}
| goals2 =
| stadium = Priestfield Stadium
| location = Gillingham
| referee = Andrew Humphries
| attendance = 6,153
}}
{{football box collapsible
| round = 39
| date = 29 March 2025
| time = 15:00 GMT
| team1 = Walsall
| score = 1–1
| result = D
| report = https://www.efl.com/match-centre/g2451166
| team2 = AFC Wimbledon
| goals1 =
| goals2 =
| stadium = Bescot Stadium
| location = Walsall
| referee = Matt Corlett
| attendance = 9,203
}}
{{football box collapsible
| round = 40
| date = 1 April 2025
| time = 19:45 GMT
| team1 = Doncaster Rovers
| score = 2–2
| result = D
| report = https://www.efl.com/match-centre/g2451171
| team2 = Walsall
| goals1 =
| goals2 =
| stadium = Eco-Power Stadium
| location = Doncaster
| referee =
| attendance =
}}
{{football box collapsible
| round = 41
| date = 5 April 2025
| time = 12:30 GMT
| team1 = Walsall
| score = 2–3
| result = L
| report = https://www.efl.com/match-centre/g2451190
| team2 = Port Vale
| goals1 =
- Allen {{goal|7|pen.}}
- Amantchi {{goal|11}}
- Gordon {{yel|32}}
- Asiimwe {{yel|44}}
- Okagbue {{yel|77}}
- McEntee {{yel|88}}
| goals2 =
| stadium = Bescot Stadium
| location = Walsall
| referee = Lewis Smith
| attendance = 8,446
| note = Fixture was initially scheduled for a 15:00 kick-off, but was moved for live Sky Sports broadcasting.{{cite news |title=Walsall v Port Vale selected for broadcast on Sky Sports+ |url=https://www.saddlers.co.uk/news/2025/march/06/walsall-v-port-vale-selected-for-broadcast-on-sky-sports-/ |access-date=6 March 2025 |publisher=Walsall FC |date=6 March 2025}}
}}
{{football box collapsible
| round = 42
| date = 12 April 2025
| time = 15:00 GMT
| team1 = Barrow
| score = 2–0
| result = L
| report = https://www.efl.com/match-centre/g2451192
| team2 = Walsall
| goals1 =
| goals2 =
- Gordon {{yel|90}}
| stadium = Holker Street
| location = Barrow-in-Furness
| referee = Stephen Martin
| attendance = 3,071
}}
{{football box collapsible
| round = 43
| date = 18 April 2025
| time = 15:00 GMT
| team1 = Walsall
| score = 2–2
| result = D
| report = https://www.efl.com/match-centre/g2451214
| team2 = Harrogate Town
| goals1 =
| goals2 =
| stadium = Bescot Stadium
| location = Walsall
| referee = Scott Simpson
| attendance = 7,408
}}
{{football box collapsible
| round = 44
| date = 21 April 2025
| time = 12:30 GMT
| team1 = Newport County
| score = 0–0
| result = D
| report = https://www.efl.com/match-centre/g2451223?
| team2 = Walsall
| goals1 =
- Brennan {{sent off|0|78}}
| goals2 =
- Adomah {{yel|37}}
| stadium = Rodney Parade
| location = Newport
| referee = Sam Purkiss
| attendance = 4,578
| note = Fixture was initially scheduled for a 15:00 kick-off, but was moved for live Sky Sports broadcasting.{{cite news |title=Newport County trip selected for live broadcast |url=https://www.saddlers.co.uk/news/2025/march/20/newport-county-trip-selected-for-live-broadcast/ |access-date=23 March 2025 |publisher=Walsall FC |date=20 March 2025}}
}}
{{football box collapsible
| round = 45
| date = 26 April 2025
| time = 15:00 GMT
| team1 = Walsall
| score =
| result =
| report =
| team2 = Accrington Stanley
| goals1 =
| goals2 =
| stadium = Bescot Stadium
| location = Walsall
| referee =
| attendance =
}}
{{football box collapsible
| round = 46
| date = 3 May 2025
| time = 15:00 GMT
| team1 = Crewe Alexandra
| score =
| result =
| report =
| team2 = Walsall
| goals1 =
| goals2 =
| stadium = Gresty Road
| location = Crewe
| referee =
| attendance =
}}
= FA Cup =
{{main|2024–25 FA Cup}}
Walsall were drawn at home to Bolton Wanderers in the first round,{{cite news |title=FA Cup First Round Proper Draw Made |url=https://www.thefa.com/news/2024/oct/14/emirates-fa-cup-first-round-proper-draw-20241410 |access-date=14 October 2024 |publisher=The Football Association |date=14 October 2024}}{{cite news |title=Date and ticket details confirmed for FA Cup clash with Bolton Wanderers |url=https://www.saddlers.co.uk/news/2024/october/18/date-and-ticket-details-confirmed-for-fa-cup-clash-with-bolton-wanderers/ |access-date=20 October 2024 |publisher=Walsall FC |date=18 October 2024}} and then to Charlton Athletic in the second round.{{cite news |title=The Emirates FA Cup second round proper draw has been made |url=https://www.thefa.com/news/2024/nov/03/emirates-fa-cup-second-round-proper-draw-details-20240311 |access-date=5 November 2024 |publisher=The Football Association |date=3 November 2024}}{{cite news |title=Date confirmed for Walsall FA Cup tie |url=https://www.charltonafc.com/news/date-confirmed-walsall-fa-cup-tie |access-date=8 November 2024 |publisher=Charlton Athletic FC |date=7 November 2024}}
{{legend2|#CCFFCC|Win|border=1px solid #AAAAAA}}
{{legend2|#FFFFCC|Draw|border=1px solid #AAAAAA}}
{{legend2|#FFCCCC|Loss|border=1px solid #AAAAAA}}
{{legend2|#FFFFFF|Fixtures|border=1px solid #AAAAAA}}
{{football box collapsible
| round = First round
| date = 2 November 2024
| time = 15:00 GMT
| team1 = Walsall
| score = 2–1
| result = W
| report = https://int.soccerway.com/matches/2024/11/02/england/fa-cup/walsall-fc/bolton-wanderers-football-club/4546776/
| team2 = Bolton Wanderers
| goals1 =
| goals2 =
| stadium = Bescot Stadium
| location = Walsall
| referee = Ruebyn Ricardo
| attendance = 6,684
}}
{{football box collapsible
| round = Second round
| date = 30 November 2024
| time = 15:00 GMT
| team1 = Walsall
| score = 0–4
| result = L
| report = https://int.soccerway.com/matches/2024/11/30/england/fa-cup/walsall-fc/charlton-athletic-football-club/4552705/
| team2 = Charlton Athletic
| goals1 =
- Allen {{yel|57}}
| goals2 =
- Ahadme {{goal|16||85}}
- Godden {{goal|28}}, {{yel|51}}
- Edmonds-Green {{yel|66}}
- Campbell {{goal|90+2}}
| stadium = Bescot Stadium
| location = Walsall
| referee = Ollie Yates
| attendance = 6,161
}}
= EFL Cup =
{{main|2024–25 EFL Cup}}
On 27 June, the draw for the first round was made, with Walsall being drawn at home against Exeter City.{{cite news |title=Carabao Cup Round One draw confirmed |url=https://www.efl.com/news/2024/june/27/carabao-cup-round-one-draw-confirmed/ |access-date=27 June 2024 |publisher=English Football League |date=27 June 2024}} In the second round, they were drawn at home to Huddersfield Town.{{cite news |title=Carabao Cup Round Two draw confirmed |url=https://www.efl.com/news/2024/august/14/carabao-cup-round-two-draw-confirmed/ |access-date=15 August 2024 |publisher=English Football League |date=14 August 2024}}{{cite news |title=Date and kick-off time confirmed for Huddersfield Town cup tie |url=https://www.saddlers.co.uk/news/2024/august/19/date-and-kick-off-time-confirmed-for-huddersfield-town-cup-tie/ |access-date=19 August 2024 |publisher=Walsall FC |date=19 August 2024}} Another home tie was drawn for the third round, against Leicester City.{{cite news |title=Carabao Cup Round Three draw confirmed |url=https://www.efl.com/news/2024/august/28/carabao-cup-round-three-draw-confirmed/ |access-date=3 September 2024 |publisher=English Football League |date=28 August 2024}}{{cite news |title=Date and ticket details confirmed for Leicester City cup clash |url=https://www.saddlers.co.uk/news/2024/september/03/date-and-ticket-details-confirmed-for-leicester-city-cup-clash-/ |access-date=3 September 2024 |publisher=Walsall FC |date=3 September 2024}}
{{legend2|#CCFFCC|Win|border=1px solid #AAAAAA}}
{{legend2|#FFFFCC|Draw|border=1px solid #AAAAAA}}
{{legend2|#FFCCCC|Loss|border=1px solid #AAAAAA}}
{{legend2|#FFFFFF|Fixtures|border=1px solid #AAAAAA}}
{{football box collapsible
| round = First round
| date = 13 August 2024
| time = 19:45 BST
| team1 = Walsall
| score = 1–1
| result = D
| report = https://www.efl.com/match-centre/g2453014
| team2 = Exeter City
| goals1 =
| goals2 =
| penalties1 =
|penaltyscore= 4–3
| penalties2 =
- {{pengoal}} Magennis
- {{penmiss}} Niskanen
- {{penmiss}} Alli
- {{pengoal}} Fitzwater
- {{pengoal}} Aitchison
| stadium = Bescot Stadium
| location = Walsall
| referee = Jacob Miles
| attendance = 2,352
}}
{{football box collapsible
| round = Second round
| date = 27 August 2024
| time = 19:45 BST
| team1 = Walsall
| score = 3–2
| result = W
| report = https://www.efl.com/match-centre/g2481552
| team2 = Huddersfield Town
| goals1 =
| goals2 =
| stadium = Bescot Stadium
| location = Walsall
| referee = Edward Duckworth
| attendance = 3,378
}}
{{football box collapsible
| round = Third round
| date = 24 September 2024
| time = 19:45 BST
| team1 = Walsall
| score = 0–0
| result = D
| report = https://www.efl.com/match-centre/g2484359
| team2 = Leicester City
| goals1 =
| goals2 =
- Buonanotte {{yel|61}}
- Okoli {{yel|88}}
| penalties1 =
|penaltyscore= 0–3
| penalties2 =
| stadium = Bescot Stadium
| location = Walsall
| referee = Tom Nield
| attendance = 8,010
}}
=EFL Trophy=
{{main|2024–25 EFL Trophy}}
==Group stage==
In the group stage, Walsall were drawn into Southern Group A alongside Birmingham City, Shrewsbury Town and Fulham U21.{{cite news |title=Under-21 teams and Group Stage draw confirmed for 2024/25 Bristol Street Motors Trophy |url=https://www.efl.com/news/2024/june/24/under-21-teams-and-group-stage-draw-confirmed-for-2024-25-bristol-street-motors-trophy/ |access-date=24 June 2024 |publisher=English Football League |date=24 June 2024}}{{cite news |title=Bristol Street Motors Trophy Group Stage confirmed |url=https://www.efl.com/news/2024/june/27/bristol-street-motors-trophy-group-stage-confirmed/ |access-date=27 June 2024 |publisher=English Football League |date=27 June 2024}} Walsall were then drawn at home against Reading in the round of 32{{cite news |title=Date and time confirmed for Vertu Trophy knockout game against Reading |url=https://www.saddlers.co.uk/news/2024/november/27/date-and-time-confirmed-for-vertu-trophy-knockout-game-against-reading/ |access-date=3 December 2024 |publisher=Walsall FC |date=27 November 2024}} and away to Peterborough United in the round of 16.{{cite news |title=Vertu Trophy Round of 16 draw - Ties confirmed |url=https://www.efl.com/news/2024/december/14/vertu-trophy-round-of-16-draw/ |access-date=17 December 2024 |publisher=English Football League |date=14 December 2024}}{{cite news |title=Date confirmed for Vertu Trophy trip to Peterborough United |url=https://www.saddlers.co.uk/news/2024/december/20/date-confirmed-for-vertu-trophy-trip-to-peterborough-united/ |access-date=20 December 2024 |publisher=Walsall FC |date=20 December 2024}}
{{:2024–25 EFL Trophy|transcludesection=South Group A|showteam=WAL}}
{{legend2|#CCFFCC|Win|border=1px solid #AAAAAA}}
{{legend2|#FFFFCC|Draw|border=1px solid #AAAAAA}}
{{legend2|#FFCCCC|Loss|border=1px solid #AAAAAA}}
{{legend2|#FFFFFF|Fixtures|border=1px solid #AAAAAA}}
{{football box collapsible
| round = 1
| date = 3 September 2024
| time = 19:45 BST
| team1 = Birmingham City
| score = 1–1
| result = D
| report = https://www.efl.com/match-centre/g2453503
| team2 = Walsall
| goals1 =
- Klarer {{goal|84}}
| goals2 =
| penalties1 =
- Bielik {{pengoal}}
- Jutkiewicz {{pengoal}}
- Paik Seung-ho {{penmiss}}
- Stansfield {{pengoal}}
- May {{penmiss}}
|penaltyscore= 3–4
| penalties2 =
| stadium = St Andrew's
| location = Birmingham
| referee = Sam Purkiss
| attendance = 9,752
}}
{{football box collapsible
| round = 2
| date = 17 September 2024
| time = 19:00 BST
| team1 = Walsall
| score = 1–0
| result = W
| report = https://www.efl.com/match-centre/g2453505
| team2 = Fulham U21
| goals1 =
| goals2 =
- Šekularac {{penmiss}} 89'
| stadium = Bescot Stadium
| location = Walsall
| referee = Martin Woods
| attendance = 875
}}
{{football box collapsible
| round = 3
| date = 12 November 2024
| time = 19:00 GMT
| team1 = Walsall
| score = 3–0
| result = W
| report = https://www.efl.com/match-centre/g2453507
| team2 = Shrewsbury Town
| goals1 =
| goals2 =
- Winchester {{yel|33}}
- Shipley {{yel|78}}
| stadium = Bescot Stadium
| location = Walsall
| referee = Zac Kennard-Kettle
| attendance = 1,507
}}
==Knockout stage==
{{football box collapsible
| round = Round of 32
| date = 10 December 2024
| time = 19:00 GMT
| team1 = Walsall
| score = 1–1
| result = D
| report = https://www.bbc.co.uk/sport/football/live/ce8xxmdj15nt
| team2 = Reading
| goals1 =
| goals2 =
- Savage {{yel|21}}
- Button {{sent off|0|58}}
- Sackey {{goal|72}}
- Ahmed {{sent off|2|70|75}}
- Wareham {{yel|88}}
| penalties1 =
|penaltyscore= 4–2
| penalties2 =
| stadium = Bescot Stadium
| location = Walsall
| referee = Elliot Bell
| attendance = 1,501
}}
{{football box collapsible
| round = Round of 16
| date = 14 January 2025
| time = 19:45 GMT
| team1 = Peterborough United
| score = 4–2
| result = L
| report = https://www.bbc.co.uk/sport/football/live/c2l01nvdp7pt#Line-ups
| team2 = Walsall
| goals1 =
- Lindgren {{goal|7||31}}
- Mothersille {{goal|15|pen.||74}}
| goals2 =
| stadium = London Road Stadium
| location = Peterborough
| referee = Scott Simpson
| attendance =
}}
Statistics
= Appearances and goals =
{{Updated|match played 21 April 2025}}
{{small|Players with no appearances are not included on the list}}
{{small|Italics indicate a loaned in player}}
{{Efs start|League Two|FA Cup|EFL Cup|EFL Trophy}}
{{Efs player|no=1 |pos=GK|nat=ENG|name=Tommy Simkin |38+0 |0 |2+0|0|2+0|0|0+0|0}}
{{Efs player|no=2 |pos=DF|nat=ENG|name=Connor Barrett |39+3 |0 |2+0|0|3+0|0|1+3|0}}
{{Efs player|no=3 |pos=DF|nat=GUY|name=Liam Gordon |42+0 |3 |2+0|1|2+1|0|0+2|0}}
{{Efs player|no=4 |pos=MF|nat=IRL|name=Oisin McEntee |19+10|0 |1+0|0|0+1|0|3+0|0}}
{{Efs player|no=5 |pos=DF|nat=MSR|name=Donervon Daniels |4+3 |0 |0+1|0|0+0|0|2+0|0}}
{{Efs player|no=6 |pos=DF|nat=ENG|name=Priestley Farquharson |3+0 |0 |0+0|0|0+0|0|0+0|0}}
{{Efs player|no=8 |pos=MF|nat=ENG|name=Charlie Lakin |31+4 |2 |1+1|0|2+1|0|5+0|1}}
{{Efs player|no=9 |pos=FW|nat=JAM|name=Jamille Matt |36+5 |12|0+2|0|0+2|0|0+3|0}}
{{Efs player|no=10|pos=FW|nat=ENG|name=Josh Gordon |6+2 |1 |0+0|0|1+1|0|0+1|1}}
{{Efs player|no=11|pos=FW|nat=ENG|name=Levi Amantchi |3+13 |3 |0+0|0|0+0|0|0+0|0}}
{{Efs player|no=12|pos=GK|nat=ENG|name=Sam Hornby |6+0 |0 |0+0|0|1+0|0|5+0|0}}
{{Efs player|no=14|pos=MF|nat=MSR|name=Brandon Comley |5+12 |0 |1+0|0|0+0|0|1+0|0}}
{{Efs player|no=15|pos=MF|nat=ENG|name=Alfie Chang |1+2 |0 |0+0|0|0+0|0|0+0|0}}
{{Efs player|no=16|pos=MF|nat=IRL|name=Ronan Maher |0+2 |0 |0+0|0|3+0|0|3+0|0}}
{{Efs player|no=17|pos=MF|nat=ENG|name=Jack Earing |4+16 |2 |1+1|0|1+1|0|4+0|0}}
{{Efs player|no=19|pos=DF|nat=UGA|name=Nathan Asiimwe |5+3 |0 |0+0|0|0+0|0|0+0|0}}
{{Efs player|no=20|pos=FW|nat=ENG|name=George Hall |5+7 |1 |0+2|0|0+0|0|3+0|1}}
{{Efs player|no=21|pos=DF|nat=ENG|name=Taylor Allen |41+2 |9 |2+0|0|1+2|0|3+1|0}}
{{Efs player|no=22|pos=MF|nat=ENG|name=Jamie Jellis |38+3 |5 |2+0|1|0+3|1|0+4|0}}
{{Efs player|no=23|pos=FW|nat=WAL|name=Ellis Harrison |9+2 |3 |0+0|0|0+0|0|0+0|0}}
{{Efs player|no=24|pos=DF|nat=ENG|name=Harry Williams |27+1 |3 |2+0|0|3+0|0|2+0|0}}
{{Efs player|no=25|pos=MF|nat=WAL|name=Ryan Stirk |42+0 |1 |1+1|0|3+0|0|1+1|0}}
{{Efs player|no=26|pos=DF|nat=IRL|name=David Okagbue |39+3 |2 |1+0|0|3+0|0|3+0|0}}
{{Efs player|no=27|pos=MF|nat=ENG|name=Dylan Thomas |0+0 |0 |0+0|0|0+0|0|0+1|0}}
{{Efs player|no=30|pos=DF|nat=IRL|name=Evan Weir |8+7 |0 |0+0|0|3+0|0|5+0|0}}
{{Efs player|no=33|pos=DF|nat=SKN|name=Rico Browne |0+0 |0 |0+0|0|0+0|0|3+0|0}}
{{Efs player|no=34|pos=FW|nat=ENG|name=Charlie Wragg |0+0 |0 |0+0|0|0+0|0|0+1|0}}
{{Efs player|no=36|pos=FW|nat=ENG|name=Ethan Wheatley |2+2 |0 |0+0|0|0+0|0|0+0|0}}
{{Efs player|no=37|pos=FW|nat=GHA|name=Albert Adomah |10+30|5 |2+0|0|3+0|0|4+0|0}}
{{Efs player|no=39|pos=FW|nat=ENG|name=Danny Johnson |1+22 |5 |0+1|0|0+1|0|4+0|3}}
|-
|colspan="14"|Player(s) who featured whilst on loan but returned to parent club during the season:
{{Efs player|no=7 |pos=FW|nat=ENG|name=Nathan Lowe |20+2 |15|2+0|0|2+0|2|1+3|1}}
{{Efs player|no=11|pos=FW|nat=ENG|name=Reyes Cleary |0+3 |0 |0+0|0|0+0|0|2+2|1}}
|}
References
{{reflist}}
{{Walsall F.C.}}
{{Walsall F.C. seasons}}
{{2024–25 in English men's football}}
{{DEFAULTSORT:2024-25 Walsall F.C. season}}