Every competitive match Arsenal played in 1998–99 — 53 matches, 30 won, 15 drawn, 8 lost, with scorers and attendances where the record holds them.
| Date | Competition | Venue | Opponent | Their season | Score | Scorers | Att |
|---|---|---|---|---|---|---|---|
| 17 Aug 1998 | Premier League | H | Nottingham Forest | Nottingham Forest 1998–99 | 2–1 | Emmanuel Petit 58, Marc Overmars 79 | 38,064 |
| 22 Aug 1998 | Premier League | A | Liverpool | Liverpool 1998–99 | 0–0 | 44,429 | |
| 29 Aug 1998 | Premier League | H | Charlton Athletic | Charlton Athletic 1998–99 | 0–0 | 38,014 | |
| 9 Sep 1998 | Premier League | A | Chelsea | Chelsea 1998–99 | 0–0 | 34,644 | |
| 12 Sep 1998 | Premier League | A | Leicester City | Leicester City 1998–99 | 1–1 | Stephen Hughes 90 | 21,628 |
| 16 Sep 1998 | Champions League | A | RC Lens | 1–1 | Marc Overmars 56 | 33,371 | |
| 20 Sep 1998 | Premier League | H | Manchester United | Manchester United 1998–99 | 3–0 | Tony Adams 22, Nicolas Anelka 29, Freddie Ljungberg 72 | 38,142 |
| 26 Sep 1998 | Premier League | A | Sheffield Wednesday | Sheffield Wednesday 1998–99 | 0–1 | 27,949 | |
| 30 Sep 1998 | Champions League | N | Panathinaikos | 2–1 | Tony Adams 64, Martin Keown 72 | 73,454 | |
| 4 Oct 1998 | Premier League | H | Newcastle United | Newcastle United 1998–99 | 3–0 | Dennis Bergkamp 21, Nicolas Anelka 29, Dennis Bergkamp 66 | 38,102 |
| 17 Oct 1998 | Premier League | H | Southampton | Southampton 1998–99 | 1–1 | Nicolas Anelka 34 | 38,027 |
| 21 Oct 1998 | Champions League | N | Dynamo Kyiv | 1–1 | Dennis Bergkamp 74 | 73,256 | |
| 25 Oct 1998 | Premier League | A | Blackburn Rovers | Blackburn Rovers 1998–99 | 2–1 | Nicolas Anelka 25, Emmanuel Petit 39 | 27,012 |
| 28 Oct 1998 | League Cup | A | Derby County | Derby County 1998–99 | 2–1 | Lee Carsley 21, Nelson Vivas 55 | 25,621 |
| 31 Oct 1998 | Premier League | A | Coventry City | Coventry City 1998–99 | 1–0 | Nicolas Anelka 25 | 23,040 |
| 4 Nov 1998 | Champions League | A | Dynamo Kyiv | 1–3 | Stephen Hughes 83 | 53,000 | |
| 8 Nov 1998 | Premier League | H | Everton | Everton 1998–99 | 1–0 | Nicolas Anelka 6 | 38,088 |
| 11 Nov 1998 | League Cup | H | Chelsea | Chelsea 1998–99 | 0–5 | 37,562 | |
| 14 Nov 1998 | Premier League | H | Tottenham Hotspur | Tottenham Hotspur 1998–99 | 0–0 | 38,278 | |
| 21 Nov 1998 | Premier League | A | Wimbledon | Wimbledon 1998–99 | 0–1 | 26,003 | |
| 25 Nov 1998 | Champions League | N | RC Lens | 0–1 | 73,707 | ||
| 29 Nov 1998 | Premier League | H | Middlesbrough | Middlesbrough 1998–99 | 1–1 | Nicolas Anelka 89 | 38,075 |
| 5 Dec 1998 | Premier League | A | Derby County | Derby County 1998–99 | 0–0 | 29,018 | |
| 9 Dec 1998 | Champions League | A | Panathinaikos | 3–1 | Aljoša Asanović 65, Nicolas Anelka 80, Luís Boa Morte 86 | 41,105 | |
| 13 Dec 1998 | Premier League | A | Aston Villa | Aston Villa 1998–99 | 2–3 | Dennis Bergkamp 14, Dennis Bergkamp 45 | 39,217 |
| 20 Dec 1998 | Premier League | H | Leeds United | Leeds United 1998–99 | 3–1 | Dennis Bergkamp 28, Patrick Vieira 53, Emmanuel Petit 82 | 38,025 |
| 26 Dec 1998 | Premier League | H | West Ham United | West Ham United 1998–99 | 1–0 | Marc Overmars 7 | 38,098 |
| 28 Dec 1998 | Premier League | A | Charlton Athletic | Charlton Athletic 1998–99 | 1–0 | Marc Overmars 53 | 20,043 |
| 4 Jan 1999 | FA Cup | A | Preston North End | Preston North End 1998–99 | 4–2 | Luís Boa Morte 44, Emmanuel Petit 60, Emmanuel Petit 79, Marc Overmars 81 | 21,099 |
| 9 Jan 1999 | Premier League | H | Liverpool | Liverpool 1998–99 | 0–0 | 38,107 | |
| 16 Jan 1999 | Premier League | A | Nottingham Forest | Nottingham Forest 1998–99 | 1–0 | Martin Keown 34 | 26,021 |
| 24 Jan 1999 | FA Cup | A | Wolverhampton Wanderers | Wolverhampton Wanderers 1998–99 | 2–1 | Marc Overmars 10, Dennis Bergkamp 69 | 27,511 |
| 31 Jan 1999 | Premier League | H | Chelsea | Chelsea 1998–99 | 1–0 | Dennis Bergkamp 32 | 38,121 |
| 6 Feb 1999 | Premier League | A | West Ham United | West Ham United 1998–99 | 4–0 | Dennis Bergkamp 35, Marc Overmars 45, Nicolas Anelka 83, Ray Parlour 87 | 26,042 |
| 13 Feb 1999 | FA Cup | H | Sheffield United | Sheffield United 1998–99 | 2–1 | Patrick Vieira 28, Marc Overmars 76 | 38,020 |
| 17 Feb 1999 | Premier League | A | Manchester United | Manchester United 1998–99 | 1–1 | Nicolas Anelka 58 | 55,171 |
| 20 Feb 1999 | Premier League | H | Leicester City | Leicester City 1998–99 | 5–0 | Nicolas Anelka 23, Nicolas Anelka 27, Ray Parlour 42, Nicolas Anelka 44, Ray Parlour 48 | 38,069 |
| 23 Feb 1999 | FA Cup | H | Sheffield United | Sheffield United 1998–99 | 2–1 | Marc Overmars 15, Dennis Bergkamp 37 | 37,161 |
| 28 Feb 1999 | Premier League | A | Newcastle United | Newcastle United 1998–99 | 1–1 | Nicolas Anelka 36 | 36,708 |
| 6 Mar 1999 | FA Cup | H | Derby County | Derby County 1998–99 | 1–0 | Nwankwo Kanu 89 | 38,046 |
| 9 Mar 1999 | Premier League | H | Sheffield Wednesday | Sheffield Wednesday 1998–99 | 3–0 | Dennis Bergkamp 83, Nwankwo Kanu 86, Dennis Bergkamp 88 | 37,792 |
| 13 Mar 1999 | Premier League | A | Everton | Everton 1998–99 | 2–0 | Ray Parlour 16, Dennis Bergkamp 69 | 38,049 |
| 20 Mar 1999 | Premier League | H | Coventry City | Coventry City 1998–99 | 2–0 | Ray Parlour 16, Marc Overmars 80 | 38,073 |
| 3 Apr 1999 | Premier League | A | Southampton | Southampton 1998–99 | 0–0 | 15,255 | |
| 6 Apr 1999 | Premier League | H | Blackburn Rovers | Blackburn Rovers 1998–99 | 1–0 | Dennis Bergkamp 42 | 37,762 |
| 11 Apr 1999 | FA Cup | N | Manchester United | Manchester United 1998–99 | 0–0 | 39,217 | |
| 14 Apr 1999 | FA Cup | N | Manchester United | Manchester United 1998–99 | 1–2 | Dennis Bergkamp 69 | 30,223 |
| 19 Apr 1999 | Premier League | H | Wimbledon | Wimbledon 1998–99 | 5–1 | Ray Parlour 34, Patrick Vieira 49, Ben Thatcher 56, Dennis Bergkamp 57, Nwankwo Kanu 59 | 37,992 |
| 24 Apr 1999 | Premier League | A | Middlesbrough | Middlesbrough 1998–99 | 6–1 | Marc Overmars 4, Nicolas Anelka 38, Nwankwo Kanu 45, Patrick Vieira 58, Nwankwo Kanu 60, Nicolas Anelka 78 | 34,630 |
| 2 May 1999 | Premier League | H | Derby County | Derby County 1998–99 | 1–0 | Nicolas Anelka 14 | 37,323 |
| 5 May 1999 | Premier League | A | Tottenham Hotspur | Tottenham Hotspur 1998–99 | 3–1 | Emmanuel Petit 17, Nicolas Anelka 33, Nwankwo Kanu 85 | 36,019 |
| 11 May 1999 | Premier League | A | Leeds United | Leeds United 1998–99 | 0–1 | 40,124 | |
| 16 May 1999 | Premier League | H | Aston Villa | Aston Villa 1998–99 | 1–0 | Nwankwo Kanu 66 | 38,308 |
81 of the goals in this season carry a named scorer.
All 137 Arsenal seasons · Arsenal head-to-head records · Arsenal players