Every competitive match Chelsea played in 2003–04, in Premier League — 59 matches, 36 won, 12 drawn, 11 lost, with scorers and attendances where the record holds them.
| Date | Competition | Venue | Opponent | Their season | Score | Scorers | Att |
|---|---|---|---|---|---|---|---|
| 13 Aug 2003 | Champions League | A | MŠK Žilina | 2–0 | Eiður Guðjohnsen 42, Michal Drahno 76 | 6,160 | |
| 17 Aug 2003 | Premier League | A | Liverpool | Liverpool 2003–04 | 2–1 | Juan Sebastian Veron 25, Jimmy Floyd Hasselbaink 87 | 44,082 |
| 23 Aug 2003 | Premier League | H | Leicester City | Leicester City 2003–04 | 2–1 | Lilian Nalis 2, Adrian Mutu 45 | 41,073 |
| 26 Aug 2003 | Champions League | H | MŠK Žilina | 3–0 | Glen Johnson 32, Robert Huth 67, Jimmy Floyd Hasselbaink 79 | 23,408 | |
| 30 Aug 2003 | Premier League | H | Blackburn Rovers | Blackburn Rovers 2003–04 | 2–2 | Adrian Mutu 45, Jimmy Floyd Hasselbaink 63 | 41,066 |
| 13 Sep 2003 | Premier League | H | Tottenham Hotspur | Tottenham Hotspur 2003–04 | 4–2 | Frank Lampard 34, Adrian Mutu 37, Adrian Mutu 75, Jimmy Floyd Hasselbaink 90 | 41,165 |
| 16 Sep 2003 | Champions League | A | AC Sparta Prague | 1–0 | William Gallas 85 | 18,997 | |
| 20 Sep 2003 | Premier League | A | Wolverhampton Wanderers | Wolverhampton Wanderers 2003–04 | 5–0 | Frank Lampard 17, Jimmy Floyd Hasselbaink 36, Damien Duff 52, Hernan Crespo 67, Hernan Crespo 90 | 29,208 |
| 27 Sep 2003 | Premier League | H | Aston Villa | Aston Villa 2003–04 | 1–0 | Jimmy Floyd Hasselbaink 43 | 41,182 |
| 1 Oct 2003 | Champions League | H | Beşiktaş J.K. | 0–2 | 32,957 | ||
| 5 Oct 2003 | Premier League | A | Middlesbrough | Middlesbrough 2003–04 | 2–1 | Eiður Guðjohnsen 17, Hernan Crespo 88 | 29,170 |
| 14 Oct 2003 | Premier League | A | Birmingham City | Birmingham City 2003–04 | 0–0 | 29,460 | |
| 18 Oct 2003 | Premier League | A | Arsenal | Arsenal 2003–04 | 1–2 | Hernan Crespo 7 | 38,172 |
| 22 Oct 2003 | Champions League | H | S.S. Lazio | 2–1 | Frank Lampard 57, Adrian Mutu 65 | 40,405 | |
| 25 Oct 2003 | Premier League | H | Manchester City | Manchester City 2003–04 | 1–0 | Jimmy Floyd Hasselbaink 34 | 41,040 |
| 29 Oct 2003 | League Cup | H | Notts County | Notts County 2003–04 | 4–2 | Jimmy Floyd Hasselbaink 14, Eiður Guðjohnsen 36, Eiður Guðjohnsen 65, Joe Cole 87 | 35,997 |
| 1 Nov 2003 | Premier League | A | Everton | Everton 2003–04 | 1–0 | Adrian Mutu 59 | 40,189 |
| 4 Nov 2003 | Champions League | A | S.S. Lazio | 4–0 | Hernan Crespo 15, Eiður Guðjohnsen 70, Damien Duff 75, Frank Lampard 80 | 50,000 | |
| 9 Nov 2003 | Premier League | H | Newcastle United | Newcastle United 2003–04 | 5–0 | Glen Johnson 25, Hernan Crespo 40, Frank Lampard 42, Damien Duff 78, Eiður Guðjohnsen 84 | 41,332 |
| 22 Nov 2003 | Premier League | A | Southampton | Southampton 2003–04 | 1–0 | Mario Melchiot 47 | 32,149 |
| 26 Nov 2003 | Champions League | H | AC Sparta Prague | 0–0 | 40,152 | ||
| 30 Nov 2003 | Premier League | H | Manchester United | Manchester United 2003–04 | 1–0 | Frank Lampard 30 | 41,932 |
| 3 Dec 2003 | League Cup | A | Reading | Reading 2003–04 | 1–0 | Jimmy Floyd Hasselbaink 57 | 24,107 |
| 6 Dec 2003 | Premier League | A | Leeds United | Leeds United 2003–04 | 1–1 | Damien Duff 70 | 36,305 |
| 9 Dec 2003 | Champions League | A | Beşiktaş J.K. | 2–0 | Jimmy Floyd Hasselbaink 77, Wayne Bridge 85 | 55,350 | |
| 13 Dec 2003 | Premier League | H | Bolton Wanderers | Bolton Wanderers 2003–04 | 1–2 | Hernan Crespo 22 | 40,491 |
| 17 Dec 2003 | League Cup | A | Aston Villa | Aston Villa 2003–04 | 1–2 | Joe Cole 69 | 30,414 |
| 20 Dec 2003 | Premier League | A | Fulham | Fulham 2003–04 | 1–0 | Hernan Crespo 62 | 18,244 |
| 26 Dec 2003 | Premier League | A | Charlton Athletic | Charlton Athletic 2003–04 | 2–4 | John Terry 10, Eiður Guðjohnsen 76 | 26,768 |
| 28 Dec 2003 | Premier League | H | Portsmouth | Portsmouth 2003–04 | 3–0 | Wayne Bridge 65, Frank Lampard 73, Geremi 82 | 41,552 |
| 3 Jan 2004 | FA Cup | A | Watford | Watford 2003–04 | 2–2 | Eiður Guðjohnsen 33, Frank Lampard 41 | 21,121 |
| 7 Jan 2004 | Premier League | H | Liverpool | Liverpool 2003–04 | 0–1 | 41,420 | |
| 11 Jan 2004 | Premier League | A | Leicester City | Leicester City 2003–04 | 4–0 | Jimmy Floyd Hasselbaink 12, Jimmy Floyd Hasselbaink 44, Adrian Mutu 85, Celestine Babayaro 90 | 31,547 |
| 14 Jan 2004 | FA Cup | H | Watford | Watford 2003–04 | 4–0 | Adrian Mutu 7, Jimmy Floyd Hasselbaink 34, Adrian Mutu 76, Eiður Guðjohnsen 84 | 38,763 |
| 18 Jan 2004 | Premier League | H | Birmingham City | Birmingham City 2003–04 | 0–0 | 41,073 | |
| 24 Jan 2004 | FA Cup | A | Scarborough | 1–0 | John Terry 10 | 5,379 | |
| 1 Feb 2004 | Premier League | A | Blackburn Rovers | Blackburn Rovers 2003–04 | 3–2 | Frank Lampard 25, Frank Lampard 35, Glen Johnson 88 | 24,867 |
| 8 Feb 2004 | Premier League | H | Charlton Athletic | Charlton Athletic 2003–04 | 1–0 | Jimmy Floyd Hasselbaink 28 | 41,255 |
| 11 Feb 2004 | Premier League | A | Portsmouth | Portsmouth 2003–04 | 2–0 | Scott Parker 17, Hernan Crespo 79 | 20,140 |
| 15 Feb 2004 | FA Cup | A | Arsenal | Arsenal 2003–04 | 1–2 | Adrian Mutu 40 | 38,136 |
| 21 Feb 2004 | Premier League | H | Arsenal | Arsenal 2003–04 | 1–2 | Eiður Guðjohnsen 1 | 41,847 |
| 25 Feb 2004 | Champions League | A | VfB Stuttgart | 1–0 | Fernando Meira 12 | 50,000 | |
| 28 Feb 2004 | Premier League | A | Manchester City | Manchester City 2003–04 | 1–0 | Eiður Guðjohnsen 82 | 47,304 |
| 9 Mar 2004 | Champions League | H | VfB Stuttgart | 0–0 | 36,660 | ||
| 13 Mar 2004 | Premier League | A | Bolton Wanderers | Bolton Wanderers 2003–04 | 2–0 | John Terry 71, Damien Duff 74 | |
| 20 Mar 2004 | Premier League | H | Fulham | Fulham 2003–04 | 2–1 | Eiður Guðjohnsen 7, Damien Duff 30 | 41,169 |
| 24 Mar 2004 | Champions League | H | Arsenal | Arsenal 2003–04 | 1–1 | Eiður Guðjohnsen 53 | 40,778 |
| 27 Mar 2004 | Premier League | H | Wolverhampton Wanderers | Wolverhampton Wanderers 2003–04 | 5–2 | Mario Melchiot 4, Frank Lampard 70, Jimmy Floyd Hasselbaink 77, Jimmy Floyd Hasselbaink 87, Jimmy Floyd Hasselbaink 90 | 41,215 |
| 3 Apr 2004 | Premier League | A | Tottenham Hotspur | Tottenham Hotspur 2003–04 | 1–0 | Jimmy Floyd Hasselbaink 38 | 36,101 |
| 6 Apr 2004 | Champions League | A | Arsenal | Arsenal 2003–04 | 2–1 | Frank Lampard 51, Wayne Bridge 87 | 35,468 |
| 10 Apr 2004 | Premier League | H | Middlesbrough | Middlesbrough 2003–04 | 0–0 | 40,873 | |
| 12 Apr 2004 | Premier League | A | Aston Villa | Aston Villa 2003–04 | 2–3 | Hernan Crespo 11, Hernan Crespo 90 | 41,112 |
| 17 Apr 2004 | Premier League | H | Everton | Everton 2003–04 | 0–0 | 41,169 | |
| 20 Apr 2004 | Champions League | A | AS Monaco | 1–3 | Hernan Crespo 22 | 15,500 | |
| 25 Apr 2004 | Premier League | A | Newcastle United | Newcastle United 2003–04 | 1–2 | Joe Cole 5 | 52,016 |
| 1 May 2004 | Premier League | H | Southampton | Southampton 2003–04 | 4–0 | Martin Cranie 59, Frank Lampard 75, Frank Lampard 83, Glen Johnson 86 | 41,321 |
| 5 May 2004 | Champions League | H | AS Monaco | 2–2 | Jesper Grønkjær 22, Frank Lampard 44 | 37,132 | |
| 8 May 2004 | Premier League | A | Manchester United | Manchester United 2003–04 | 1–1 | Jesper Grønkjær 19 | 67,609 |
| 15 May 2004 | Premier League | H | Leeds United | Leeds United 2003–04 | 1–0 | Jesper Grønkjær 20 | 41,276 |
102 of the goals in this season carry a named scorer.
All 112 Chelsea seasons · Chelsea head-to-head records · Chelsea players