Every competitive match Arsenal played in 2003–04 — 58 matches, 37 won, 15 drawn, 6 lost, with scorers and attendances where the record holds them.
| Date | Competition | Venue | Opponent | Their season | Score | Scorers | Att |
|---|---|---|---|---|---|---|---|
| 16 Aug 2003 | Premier League | H | Everton | Everton 2003–04 | 2–1 | Thierry Henry 35, Robert Pires 58 | 38,014 |
| 24 Aug 2003 | Premier League | A | Middlesbrough | Middlesbrough 2003–04 | 4–0 | Thierry Henry 5, Gilberto Silva 13, Sylvain Wiltord 22, Sylvain Wiltord 60 | 29,450 |
| 27 Aug 2003 | Premier League | H | Aston Villa | Aston Villa 2003–04 | 2–0 | Sol Campbell 57, Thierry Henry 90 | 38,010 |
| 31 Aug 2003 | Premier League | A | Manchester City | Manchester City 2003–04 | 2–1 | Sylvain Wiltord 48, Freddie Ljungberg 72 | 46,436 |
| 13 Sep 2003 | Premier League | H | Portsmouth | Portsmouth 2003–04 | 1–1 | Thierry Henry 40 | 38,052 |
| 17 Sep 2003 | Champions League | H | Inter Milan | 0–3 | 34,393 | ||
| 21 Sep 2003 | Premier League | A | Manchester United | Manchester United 2003–04 | 0–0 | 67,639 | |
| 26 Sep 2003 | Premier League | H | Newcastle United | Newcastle United 2003–04 | 3–2 | Thierry Henry 18, Gilberto Silva 67, Thierry Henry 80 | 38,112 |
| 30 Sep 2003 | Champions League | A | Lokomotiv Moscow | 0–0 | 30,000 | ||
| 4 Oct 2003 | Premier League | A | Liverpool | Liverpool 2003–04 | 2–1 | Sami Hyypiä 31, Robert Pires 68 | 44,374 |
| 18 Oct 2003 | Premier League | H | Chelsea | Chelsea 2003–04 | 2–1 | Edu 5, Thierry Henry 75 | 38,172 |
| 21 Oct 2003 | Champions League | A | Dynamo Kyiv | 1–2 | Thierry Henry 80 | 80,000 | |
| 26 Oct 2003 | Premier League | A | Charlton Athletic | Charlton Athletic 2003–04 | 1–1 | Thierry Henry 39 | 26,660 |
| 28 Oct 2003 | League Cup | H | Rotherham United | Rotherham United 2003–04 | 1–1 | Jérémie Aliadière 11 | 27,451 |
| 1 Nov 2003 | Premier League | A | Leeds United | Leeds United 2003–04 | 4–1 | Thierry Henry 8, Robert Pires 16, Thierry Henry 33, Gilberto Silva 50 | 36,491 |
| 5 Nov 2003 | Champions League | H | Dynamo Kyiv | 1–0 | Ashley Cole 88 | 34,419 | |
| 8 Nov 2003 | Premier League | H | Tottenham Hotspur | Tottenham Hotspur 2003–04 | 2–1 | Robert Pires 69, Freddie Ljungberg 79 | 38,101 |
| 22 Nov 2003 | Premier League | A | Birmingham City | Birmingham City 2003–04 | 3–0 | Freddie Ljungberg 4, Dennis Bergkamp 80, Robert Pires 88 | 29,588 |
| 25 Nov 2003 | Champions League | A | Inter Milan | 5–1 | Thierry Henry 25, Freddie Ljungberg 49, Thierry Henry 85, Edu 88, Robert Pires 89 | 44,884 | |
| 30 Nov 2003 | Premier League | H | Fulham | Fulham 2003–04 | 0–0 | 38,063 | |
| 2 Dec 2003 | League Cup | H | Wolverhampton Wanderers | Wolverhampton Wanderers 2003–04 | 5–1 | Jérémie Aliadière 24, Nwankwo Kanu 68, Jérémie Aliadière 71, Sylvain Wiltord 79, Cesc Fàbregas 88 | 28,161 |
| 6 Dec 2003 | Premier League | A | Leicester City | Leicester City 2003–04 | 1–1 | Gilberto Silva 60 | 32,108 |
| 10 Dec 2003 | Champions League | H | Lokomotiv Moscow | 2–0 | Robert Pires 12, Freddie Ljungberg 67 | 35,343 | |
| 14 Dec 2003 | Premier League | H | Blackburn Rovers | Blackburn Rovers 2003–04 | 1–0 | Dennis Bergkamp 11 | 37,677 |
| 16 Dec 2003 | League Cup | A | West Bromwich Albion | West Bromwich Albion 2003–04 | 2–0 | Nwankwo Kanu 25, Jérémie Aliadière 57 | 20,369 |
| 20 Dec 2003 | Premier League | A | Bolton Wanderers | Bolton Wanderers 2003–04 | 1–1 | Robert Pires 57 | 28,003 |
| 26 Dec 2003 | Premier League | H | Wolverhampton Wanderers | Wolverhampton Wanderers 2003–04 | 3–0 | Jody Craddock 13, Thierry Henry 20, Thierry Henry 89 | 38,003 |
| 29 Dec 2003 | Premier League | A | Southampton | Southampton 2003–04 | 1–0 | Robert Pires 35 | 32,151 |
| 4 Jan 2004 | FA Cup | A | Leeds United | Leeds United 2003–04 | 4–1 | Thierry Henry 26, Edu 33, Robert Pires 87, Kolo Touré 90 | 31,207 |
| 7 Jan 2004 | Premier League | A | Everton | Everton 2003–04 | 1–1 | Nwankwo Kanu 29 | 38,726 |
| 10 Jan 2004 | Premier League | H | Middlesbrough | Middlesbrough 2003–04 | 4–1 | Thierry Henry 38, Franck Queudrue 45, Robert Pires 57, Freddie Ljungberg 68 | 38,117 |
| 18 Jan 2004 | Premier League | A | Aston Villa | Aston Villa 2003–04 | 2–0 | Thierry Henry 29, Thierry Henry 53 | 39,380 |
| 20 Jan 2004 | League Cup | H | Middlesbrough | Middlesbrough 2003–04 | 0–1 | 31,070 | |
| 24 Jan 2004 | FA Cup | H | Middlesbrough | Middlesbrough 2003–04 | 4–1 | Dennis Bergkamp 19, Freddie Ljungberg 28, Freddie Ljungberg 68, David Bentley 90 | 37,256 |
| 1 Feb 2004 | Premier League | H | Manchester City | Manchester City 2003–04 | 2–1 | Michael Tarnat 39, Thierry Henry 83 | 38,103 |
| 3 Feb 2004 | League Cup | A | Middlesbrough | Middlesbrough 2003–04 | 1–2 | Edu 77 | 28,781 |
| 7 Feb 2004 | Premier League | A | Wolverhampton Wanderers | Wolverhampton Wanderers 2003–04 | 3–1 | Dennis Bergkamp 9, Thierry Henry 58, Kolo Touré 63 | 29,392 |
| 10 Feb 2004 | Premier League | H | Southampton | Southampton 2003–04 | 2–0 | Thierry Henry 31, Thierry Henry 90 | 38,007 |
| 15 Feb 2004 | FA Cup | H | Chelsea | Chelsea 2003–04 | 2–1 | José Antonio Reyes 56, José Antonio Reyes 61 | 38,136 |
| 21 Feb 2004 | Premier League | A | Chelsea | Chelsea 2003–04 | 2–1 | Patrick Vieira 15, Edu 21 | 41,847 |
| 24 Feb 2004 | Champions League | A | Celta de Vigo | 3–2 | Edu 18, Edu 58, Robert Pires 80 | 21,000 | |
| 28 Feb 2004 | Premier League | H | Charlton Athletic | Charlton Athletic 2003–04 | 2–1 | Robert Pires 2, Thierry Henry 4 | 38,137 |
| 6 Mar 2004 | FA Cup | A | Portsmouth | Portsmouth 2003–04 | 5–1 | Thierry Henry 25, Freddie Ljungberg 43, Kolo Touré 43, Thierry Henry 50, Freddie Ljungberg 57 | 20,137 |
| 10 Mar 2004 | Champions League | H | Celta de Vigo | 2–0 | Thierry Henry 14, Thierry Henry 34 | 35,402 | |
| 13 Mar 2004 | Premier League | A | Blackburn Rovers | Blackburn Rovers 2003–04 | 2–0 | Thierry Henry 57, Robert Pires 87 | 28,627 |
| 20 Mar 2004 | Premier League | H | Bolton Wanderers | Bolton Wanderers 2003–04 | 2–1 | Robert Pires 16, Dennis Bergkamp 24 | 38,053 |
| 24 Mar 2004 | Champions League | A | Chelsea | Chelsea 2003–04 | 1–1 | Robert Pires 59 | 40,778 |
| 28 Mar 2004 | Premier League | H | Manchester United | Manchester United 2003–04 | 1–1 | Thierry Henry 50 | 38,184 |
| 3 Apr 2004 | FA Cup | N | Manchester United | Manchester United 2003–04 | 0–1 | 39,939 | |
| 6 Apr 2004 | Champions League | H | Chelsea | Chelsea 2003–04 | 1–2 | José Antonio Reyes 45+1 | 35,486 |
| 9 Apr 2004 | Premier League | H | Liverpool | Liverpool 2003–04 | 4–2 | Thierry Henry 31, Robert Pires 49, Thierry Henry 50, Thierry Henry 78 | 38,119 |
| 11 Apr 2004 | Premier League | A | Newcastle United | Newcastle United 2003–04 | 0–0 | 52,141 | |
| 16 Apr 2004 | Premier League | H | Leeds United | Leeds United 2003–04 | 5–0 | Robert Pires 6, Thierry Henry 27, Thierry Henry 33, Thierry Henry 50, Thierry Henry 67 | 38,094 |
| 25 Apr 2004 | Premier League | A | Tottenham Hotspur | Tottenham Hotspur 2003–04 | 2–2 | Patrick Vieira 3, Robert Pires 35 | 36,097 |
| 1 May 2004 | Premier League | H | Birmingham City | Birmingham City 2003–04 | 0–0 | 38,061 | |
| 4 May 2004 | Premier League | A | Portsmouth | Portsmouth 2003–04 | 1–1 | José Antonio Reyes 50 | 20,140 |
| 9 May 2004 | Premier League | A | Fulham | Fulham 2003–04 | 1–0 | José Antonio Reyes 9 | 18,102 |
| 15 May 2004 | Premier League | H | Leicester City | Leicester City 2003–04 | 2–1 | Thierry Henry 47, Patrick Vieira 66 | 38,419 |
113 of the goals in this season carry a named scorer.
All 137 Arsenal seasons · Arsenal head-to-head records · Arsenal players