Every competitive match Middlesbrough played in 2003–04, in Premier League — 47 matches, 18 won, 12 drawn, 17 lost, with scorers and attendances where the record holds them.
| Date | Competition | Venue | Opponent | Their season | Score | Scorers | Att |
|---|---|---|---|---|---|---|---|
| 16 Aug 2003 | Premier League | A | Fulham | Fulham 2003–04 | 2–3 | Carlos Marinelli 10, Szilárd Németh 81 | 14,546 |
| 24 Aug 2003 | Premier League | H | Arsenal | Arsenal 2003–04 | 0–4 | 29,450 | |
| 26 Aug 2003 | Premier League | A | Leicester City | Leicester City 2003–04 | 0–0 | 30,823 | |
| 30 Aug 2003 | Premier League | H | Leeds United | Leeds United 2003–04 | 2–3 | 30,414 | |
| 13 Sep 2003 | Premier League | A | Bolton Wanderers | Bolton Wanderers 2003–04 | 0–2 | 26,419 | |
| 21 Sep 2003 | Premier League | H | Everton | Everton 2003–04 | 1–0 | 28,113 | |
| 24 Sep 2003 | League Cup | H | Brighton & Hove Albion | Brighton & Hove Albion 2003–04 | 0–0 | 10,435 | |
| 27 Sep 2003 | Premier League | A | Southampton | Southampton 2003–04 | 1–0 | Malcolm Christie 13 | 30,772 |
| 5 Oct 2003 | Premier League | H | Chelsea | Chelsea 2003–04 | 1–2 | Szilárd Németh 46 | 29,170 |
| 18 Oct 2003 | Premier League | H | Newcastle United | Newcastle United 2003–04 | 0–1 | 34,081 | |
| 26 Oct 2003 | Premier League | A | Tottenham Hotspur | Tottenham Hotspur 2003–04 | 0–0 | 32,643 | |
| 29 Oct 2003 | League Cup | A | Wigan Athletic | Wigan Athletic 2003–04 | 2–1 | Massimo Maccarone, Mendieta | 8,046 |
| 1 Nov 2003 | Premier League | H | Wolverhampton Wanderers | Wolverhampton Wanderers 2003–04 | 2–0 | Gaizka Mendieta 73, Juninho Paulista 83 | 30,305 |
| 8 Nov 2003 | Premier League | A | Aston Villa | Aston Villa 2003–04 | 2–0 | 29,898 | |
| 22 Nov 2003 | Premier League | H | Liverpool | Liverpool 2003–04 | 0–0 | 34,268 | |
| 30 Nov 2003 | Premier League | A | Manchester City | Manchester City 2003–04 | 1–0 | Sun Jihai 30 | 46,824 |
| 3 Dec 2003 | League Cup | H | Everton | Everton 2003–04 | 0–0 | 18,568 | |
| 6 Dec 2003 | Premier League | H | Portsmouth | Portsmouth 2003–04 | 0–0 | 28,031 | |
| 13 Dec 2003 | Premier League | H | Charlton Athletic | Charlton Athletic 2003–04 | 0–0 | 26,721 | |
| 17 Dec 2003 | League Cup | A | Tottenham Hotspur | Tottenham Hotspur 2003–04 | 1–1 | Ricketts | 25,307 |
| 26 Dec 2003 | Premier League | A | Blackburn Rovers | Blackburn Rovers 2003–04 | 2–2 | Juninho Paulista 31, Juninho Paulista 51 | 25,452 |
| 28 Dec 2003 | Premier League | H | Manchester United | Manchester United 2003–04 | 0–1 | 34,738 | |
| 3 Jan 2004 | FA Cup | H | Notts County | Notts County 2003–04 | 2–0 | Richardson og, Zenden | 15,061 |
| 7 Jan 2004 | Premier League | H | Fulham | Fulham 2003–04 | 2–1 | Joseph-Désiré Job 14, Szilárd Németh 67 | 27,869 |
| 10 Jan 2004 | Premier League | A | Arsenal | Arsenal 2003–04 | 1–4 | Massimo Maccarone 86 | 38,117 |
| 17 Jan 2004 | Premier League | H | Leicester City | Leicester City 2003–04 | 3–3 | 27,125 | |
| 20 Jan 2004 | League Cup | A | Arsenal | Arsenal 2003–04 | 1–0 | Juninho Paulista 53 | 31,070 |
| 24 Jan 2004 | FA Cup | A | Arsenal | Arsenal 2003–04 | 1–4 | Joseph-Désiré Job | 37,256 |
| 31 Jan 2004 | Premier League | A | Leeds United | Leeds United 2003–04 | 3–0 | 35,970 | |
| 3 Feb 2004 | League Cup | H | Arsenal | Arsenal 2003–04 | 2–1 | Zenden, Reyes og | 28,781 |
| 7 Feb 2004 | Premier League | H | Blackburn Rovers | Blackburn Rovers 2003–04 | 0–1 | 28,307 | |
| 11 Feb 2004 | Premier League | A | Manchester United | Manchester United 2003–04 | 3–2 | 67,346 | |
| 21 Feb 2004 | Premier League | A | Newcastle United | Newcastle United 2003–04 | 1–2 | Boudewijn Zenden 33 | 52,156 |
| 29 Feb 2004 | League Cup | A | Bolton Wanderers | Bolton Wanderers 2003–04 | 2–1 | Joseph-Désiré Job, Zenden | 72,634 |
| 3 Mar 2004 | Premier League | A | Birmingham City | Birmingham City 2003–04 | 1–3 | 29,369 | |
| 9 Mar 2004 | Premier League | H | Tottenham Hotspur | Tottenham Hotspur 2003–04 | 1–0 | Szilárd Németh 73 | 31,789 |
| 13 Mar 2004 | Premier League | A | Charlton Athletic | Charlton Athletic 2003–04 | 0–1 | 26,270 | |
| 20 Mar 2004 | Premier League | H | Birmingham City | Birmingham City 2003–04 | 5–3 | 30,244 | |
| 27 Mar 2004 | Premier League | A | Everton | Everton 2003–04 | 1–1 | 38,210 | |
| 3 Apr 2004 | Premier League | H | Bolton Wanderers | Bolton Wanderers 2003–04 | 2–0 | 30,107 | |
| 10 Apr 2004 | Premier League | A | Chelsea | Chelsea 2003–04 | 0–0 | 40,873 | |
| 12 Apr 2004 | Premier League | H | Southampton | Southampton 2003–04 | 3–1 | Juninho Paulista 23, Szilárd Németh 32, Massimo Maccarone 49 | 30,768 |
| 17 Apr 2004 | Premier League | A | Wolverhampton Wanderers | Wolverhampton Wanderers 2003–04 | 0–2 | 27,975 | |
| 24 Apr 2004 | Premier League | H | Aston Villa | Aston Villa 2003–04 | 1–2 | 31,322 | |
| 2 May 2004 | Premier League | A | Liverpool | Liverpool 2003–04 | 0–2 | 42,031 | |
| 8 May 2004 | Premier League | H | Manchester City | Manchester City 2003–04 | 2–1 | Massimo Maccarone 8, Szilárd Németh 32 | 34,734 |
| 15 May 2004 | Premier League | A | Portsmouth | Portsmouth 2003–04 | 1–5 | Boudewijn Zenden 27 | 20,134 |
31 of the goals in this season carry a named scorer.
All 127 Middlesbrough seasons · Middlesbrough head-to-head records · Middlesbrough players