Every competitive match Walsall played in 1999–00, in First Division — 52 matches, 13 won, 14 drawn, 25 lost, with scorers and attendances where the record holds them.
| Date | Competition | Venue | Opponent | Their season | Score | Scorers | Att |
|---|---|---|---|---|---|---|---|
| 7 Aug 1999 | First Division | H | Swindon Town | Swindon Town 1999–00 | 0–0 | 6,437 | |
| 10 Aug 1999 | League Cup | H | Plymouth Argyle | Plymouth Argyle 1999–00 | 4–1 | Gábor Bukrán, Mark Robins, Sigurður Ragnar Eyjólfsson | 3,502 |
| 14 Aug 1999 | First Division | A | Sheffield United | Sheffield United 1999–00 | 1–1 | Darren Wrack | 12,581 |
| 21 Aug 1999 | First Division | H | Crewe Alexandra | Crewe Alexandra 1999–00 | 1–4 | Mark Robins | 6,238 |
| 24 Aug 1999 | League Cup | A | Plymouth Argyle | Plymouth Argyle 1999–00 | 4–1 | Dean Keates, Tony Barras, Bukrán, Eyjólfsson | 1,834 |
| 28 Aug 1999 | First Division | A | Wolverhampton Wanderers | Wolverhampton Wanderers 1999–00 | 2–1 | Tony Barras, Andy Rammell | 24,439 |
| 30 Aug 1999 | First Division | H | Norwich City | Norwich City 1999–00 | 2–2 | Barras, Wrack | 6,187 |
| 4 Sep 1999 | First Division | A | Nottingham Forest | Nottingham Forest 1999–00 | 1–4 | Robins | 15,081 |
| 11 Sep 1999 | First Division | A | Grimsby Town | Grimsby Town 1999–00 | 0–1 | 6,014 | |
| 14 Sep 1999 | League Cup | A | Sunderland | Sunderland 1999–00 | 2–3 | Bukrán, Alex Rae | 14,388 |
| 18 Sep 1999 | First Division | H | Manchester City | Manchester City 1999–00 | 0–1 | 7,260 | |
| 21 Sep 1999 | League Cup | H | Sunderland | Sunderland 1999–00 | 0–5 | 5,109 | |
| 25 Sep 1999 | First Division | A | Blackburn Rovers | Blackburn Rovers 1999–00 | 0–2 | 18,232 | |
| 2 Oct 1999 | First Division | H | Stockport County | Stockport County 1999–00 | 1–2 | Michael Ricketts | 5,492 |
| 8 Oct 1999 | First Division | H | Birmingham City | Birmingham City 1999–00 | 1–0 | Rammell | 7,164 |
| 16 Oct 1999 | First Division | A | West Bromwich Albion | West Bromwich Albion 1999–00 | 1–0 | Rammell | 19,562 |
| 19 Oct 1999 | First Division | A | Portsmouth | Portsmouth 1999–00 | 1–5 | Wrack | 9,042 |
| 23 Oct 1999 | First Division | H | Ipswich Town | Ipswich Town 1999–00 | 0–1 | 6,526 | |
| 26 Oct 1999 | First Division | H | Blackburn Rovers | Blackburn Rovers 1999–00 | 1–1 | Ricketts | 6,484 |
| 30 Oct 1999 | First Division | A | Stockport County | Stockport County 1999–00 | 1–1 | Ricketts | 6,592 |
| 6 Nov 1999 | First Division | A | Charlton Athletic | Charlton Athletic 1999–00 | 1–2 | Gábor Bukrán | 18,663 |
| 12 Nov 1999 | First Division | H | Port Vale | Port Vale 1999–00 | 0–0 | 6,190 | |
| 20 Nov 1999 | First Division | A | Queens Park Rangers | Queens Park Rangers 1999–00 | 1–2 | Ricketts | 10,058 |
| 23 Nov 1999 | First Division | H | Huddersfield Town | Huddersfield Town 1999–00 | 2–0 | Robins, Rammell | 5,860 |
| 26 Nov 1999 | First Division | H | Fulham | Fulham 1999–00 | 1–3 | Pedro Matías | 5,449 |
| 4 Dec 1999 | First Division | A | Swindon Town | Swindon Town 1999–00 | 1–1 | Wrack | 7,186 |
| 11 Dec 1999 | FA Cup | H | Gillingham | Gillingham 1999–00 | 1–1 | Mark Robins | 4,314 |
| 18 Dec 1999 | First Division | A | Barnsley | Barnsley 1999–00 | 2–3 | Dean Keates, Ian Roper | 13,300 |
| 26 Dec 1999 | First Division | H | Tranmere Rovers | Tranmere Rovers 1999–00 | 1–2 | Bukrán | 7,214 |
| 28 Dec 1999 | First Division | A | Crystal Palace | Crystal Palace 1999–00 | 2–3 | Ricketts, Ricketts | 13,943 |
| 3 Jan 2000 | First Division | H | Bolton Wanderers | Bolton Wanderers 1999–00 | 2–0 | Ricketts, Pedro Matías | 6,873 |
| 8 Jan 2000 | FA Cup | A | Gillingham | Gillingham 1999–00 | 1–2 | Bjarni Lárusson | 6,538 |
| 15 Jan 2000 | First Division | H | Sheffield United | Sheffield United 1999–00 | 2–1 | Adi Viveash, Robins | 6,222 |
| 22 Jan 2000 | First Division | A | Crewe Alexandra | Crewe Alexandra 1999–00 | 3–2 | Tom Bennett, Ricketts, Kevin Harper | 6,275 |
| 29 Jan 2000 | First Division | H | Wolverhampton Wanderers | Wolverhampton Wanderers 1999–00 | 1–1 | Barras | 9,422 |
| 5 Feb 2000 | First Division | A | Norwich City | Norwich City 1999–00 | 1–1 | Ricketts | 16,837 |
| 12 Feb 2000 | First Division | H | Nottingham Forest | Nottingham Forest 1999–00 | 0–2 | 8,027 | |
| 19 Feb 2000 | First Division | A | Fulham | Fulham 1999–00 | 0–2 | 10,540 | |
| 26 Feb 2000 | First Division | A | Manchester City | Manchester City 1999–00 | 1–1 | Matías | 32,438 |
| 4 Mar 2000 | First Division | H | Grimsby Town | Grimsby Town 1999–00 | 1–0 | Robins | 5,384 |
| 7 Mar 2000 | First Division | H | Charlton Athletic | Charlton Athletic 1999–00 | 2–4 | Robins, Michalis Vlachos | 6,227 |
| 11 Mar 2000 | First Division | A | Huddersfield Town | Huddersfield Town 1999–00 | 1–1 | Sigurður Ragnar Eyjólfsson | 12,424 |
| 18 Mar 2000 | First Division | H | Queens Park Rangers | Queens Park Rangers 1999–00 | 2–3 | Barras, Paul Hall | 6,414 |
| 21 Mar 2000 | First Division | A | Port Vale | Port Vale 1999–00 | 2–1 | Matías, Graham Fenton | 5,737 |
| 25 Mar 2000 | First Division | A | Tranmere Rovers | Tranmere Rovers 1999–00 | 1–1 | Ricketts | 6,537 |
| 1 Apr 2000 | First Division | H | Barnsley | Barnsley 1999–00 | 1–4 | Hall | 7,218 |
| 8 Apr 2000 | First Division | A | Bolton Wanderers | Bolton Wanderers 1999–00 | 3–4 | Hall, Ricketts, Bennett | 11,777 |
| 15 Apr 2000 | First Division | H | Crystal Palace | Crystal Palace 1999–00 | 2–2 | Matías, Hall | 6,323 |
| 22 Apr 2000 | First Division | H | West Bromwich Albion | West Bromwich Albion 1999–00 | 2–1 | Rammell, Bennett | 9,161 |
| 24 Apr 2000 | First Division | A | Birmingham City | Birmingham City 1999–00 | 0–2 | 24,268 | |
| 29 Apr 2000 | First Division | H | Portsmouth | Portsmouth 1999–00 | 1–0 | Matías | 8,151 |
| 7 May 2000 | First Division | A | Ipswich Town | Ipswich Town 1999–00 | 0–2 | 21,908 |
63 of the goals in this season carry a named scorer.
All 117 Walsall seasons · Walsall head-to-head records · Walsall players