| English Premier League |
| No. | Date | Ven | Opponent | Result | HT | Scorers | Attend |
| 1 | 15-Aug-09 | H | Hull City | W | 2-1 | (1-1) | Drogba 37, 90 | 41,597 |
| 2 | 18-Aug-09 | A | Sunderland | W | 3-1 | (0-1) | Ballack 52; Lampard 61p; Deco 70 | 41,179 |
| 3 | 23-Aug-09 | A | Fulham | W | 2-0 | (1-0) | Drogba 39; Anelka 76 | 25,404 |
| 4 | 29-Aug-09 | H | Burnley | W | 3-0 | (1-0) | Anelka 45; Ballack 47; A Cole 52 | 40,906 |
| 5 | 12-Sep-09 | A | Stoke City | W | 2-1 | (1-1) | Drogba 45; Malouda 90 | 27,440 |
| 6 | 20-Sep-09 | H | Tottenham Hotspur | W | 3-0 | (1-0) | A Cole 32; Ballack 58; Drogba 63 | 41,623 |
| 7 | 26-Sep-09 | A | Wigan Athletic | L | 1-3 | (0-1) | Drogba 47 | 18,542 |
| 8 | 04-Oct-09 | H | Liverpool | W | 2-0 | (0-0) | Anelka 60; Malouda 90 | 41,732 |
| 9 | 17-Oct-09 | A | Aston Villa | L | 1-2 | (1-1) | Drogba 15 | 39,047 |
| 10 | 24-Oct-09 | H | Blackburn Rovers | W | 5-0 | (1-0) | Givet(og) 20; Lampard 48, 59p; Essien 52; Drogba 64 | 40,836 |
| 11 | 31-Oct-09 | A | Bolton Wanderers | W | 4-0 | (1-0) | Lampard 45p; Deco 61; Knight(og) 83; Drogba 90 | 22,680 |
| 12 | 08-Nov-09 | H | Manchester United | W | 1-0 | (0-0) | Terry 76 | 41,836 |
| 13 | 21-Nov-09 | H | Wolverhampton Wndrs | W | 4-0 | (3-0) | Malouda 5; Essien 12, 22; J Cole 56 | 41,786 |
| 14 | 29-Nov-09 | A | Arsenal | W | 3-0 | (2-0) | Drogba 41, 86; Vermaelen(og) 45 | 60,067 |
| 15 | 05-Dec-09 | A | Manchester City | L | 1-2 | (1-1) | Adebayor(og) 8 | 47,348 |
| 16 | 12-Dec-09 | H | Everton | D | 3-3 | (2-2) | Drogba 18, 59; Anelka 23 | 41,579 |
| 17 | 16-Dec-09 | H | Portsmouth | W | 2-1 | (1-0) | Anelka 23; Lampard 79p | 40,137 |
| 18 | 20-Dec-09 | A | West Ham United | D | 1-1 | (0-1) | Lampard 61p | 33,388 |
| 19 | 26-Dec-09 | A | Birmingham City | D | 0-0 | (0-0) | | 28,958 |
| 20 | 28-Dec-09 | H | Fulham | W | 2-1 | (0-1) | Drogba 73; Smalling(og) 75 | 41,805 |
| 21 | 16-Jan-10 | H | Sunderland | W | 7-2 | (5-0) | Anelka 8, 65; Malouda 17; A Cole 22; Lampard 34, 90; Ballack 42 | 41,776 |
| 22 | 27-Jan-10 | H | Birmingham City | W | 3-0 | (2-0) | Malouda 5; Lampard 32, 90 | 41,293 |
| 23 | 30-Jan-10 | A | Burnley | W | 2-1 | (1-0) | Anelka 27; Terry 82 | 21,131 |
| 24 | 02-Feb-10 | A | Hull City | D | 1-1 | (1-1) | Drogba 42 | 24,957 |
| 25 | 07-Feb-10 | H | Arsenal | W | 2-0 | (2-0) | Drogba 8, 23 | 41,794 |
| 26 | 10-Feb-10 | A | Everton | L | 1-2 | (1-1) | Malouda 17 | 36,411 |
| 27 | 20-Feb-10 | A | Wolverhampton Wndrs | W | 2-0 | (1-0) | Drogba 40, 67 | 28,978 |
| 28 | 27-Feb-10 | H | Manchester City | L | 2-4 | (1-1) | Lampard 42, 90p | 41,814 |
| 29 | 13-Mar-10 | H | West Ham United | W | 4-1 | (1-1) | Alex 16; Drogba 56, 90; Malouda 77 | 41,755 |
|
|
| FA Cup |
| Date | Ven | Opponent | Result | HT | Scorers | Attend |
| 3 | 03-Jan-10 | H | Watford | W | 5-0 | (3-0) | Sturridge 5, 68; Eustace(og) 15; Malouda 22; Lampard 64 | 40,912 |
| 4 | 23-Jan-10 | A | Preston North End | W | 2-0 | (1-0) | Anelka 37; Sturridge 47 | 23,119 |
| 5 | 13-Feb-10 | H | Cardiff City | W | 4-1 | (1-1) | Drogba 2; Ballack 51; Sturridge 69; Kalou 86 | 40,827 |
| QF | 07-Mar-10 | H | Stoke City | W | 2-0 | (1-0) | Lampard 35; Terry 67 | 41,322 |
|
|
| League Cup |
| Date | Ven | Opponent | Result | HT | Scorers | Attend |
| 3 | 23-Sep-09 | H | Queens Park Rangers | W | 1-0 | (0-0) | Kalou 52 | 37,781 |
| 4 | 28-Oct-09 | H | Bolton Wanderers | W | 4-0 | (2-0) | Kalou 15; Malouda 26; Deco 67; Drogba 89 | 41,538 |
| QF | 02-Dec-09 | A | Blackburn Rovers | D | 3-3 | (0-1) | Drogba 48; Kalou 52; Ferreira 120 [aet, pen 4-3] | 18,136 |
|
|
| Community Shield |
| Date | Ven | Opponent | Result | HT | Scorers | Attend |
| F | 09-Aug-09 | H | Manchester United | D | 2-2 | (0-1) | Carvalho 52; Lampard 71 | 85,896 |
|
|
| UEFA Champions League |
| Date | Ven | Opponent | Result | HT | Scorers | Attend |
| 1 Gp d | 15-Sep-09 | H | FC Porto | W | 1-0 | (0-0) | Anelka 48 | 39,436 |
| 1 Gp d | 30-Sep-09 | A | APOEL Nicosia | W | 1-0 | (1-0) | Anelka 18 | 20,000 |
| 1 Gp d | 21-Oct-09 | H | Atletico Madrid | W | 4-0 | (1-0) | Kalou 41, 52; Lampard 69; Amaranto Perea(og) 90 | 39,997 |
| 1 Gp d | 03-Nov-09 | A | Atletico Madrid | D | 2-2 | (0-0) | Drogba 82, 88 | 45,000 |
| 1 Gp d | 25-Nov-09 | A | FC Porto | W | 1-0 | (0-0) | Anelka 69 | 35,000 |
| 1 Gp d | 08-Dec-09 | H | APOEL Nicosia | D | 2-2 | (2-1) | Essien 19; Drogba 26 | --,--- |
| PO L1 | 24-Feb-10 | A | Internazionale | L | 1-2 | (0-1) | Kalou 51 | 84,638 |
| PO L2 | 16-Mar-10 | H | Internazionale | L | 0-1 | (0-0) | | 38,107 |
|
|
Score distributions by match - goals scored by row, and goals conceded by column. Each box shows the number of this season's matches with the resulting scoreline.