Chelsea forgot their domestic woes by easing into the Champions League knockout stage with a routine victory which eliminated opponents Porto.

The Blues enjoyed some luck for the opener as Diego Costa's low shot was saved by Porto keeper Iker Casillas and rebounded in off Ivan Marcano.

Porto, needing to win to join Chelsea in the last 16, offered little threat.

Willian ensured Chelsea advanced as Group G winners by thumping in a rising shot from 20 yards after the break.

The Blues created plenty of opportunities in the final 15 minutes, exploiting the space left behind as Porto chased an improbable comeback at Stamford Bridge.

Eden Hazard struck the post from a tight angle, while recalled striker Costa wasted two clear opportunities as Chelsea threatened a third.

Chelsea beat Porto in Champions League

Porto number five Ivan Marcano's accidental touch means the number of own goals (five) netted for Chelsea this season is only eclipsed by top scorer Willian's tally of seven

Routine win equals routine last-16 draw?

The comfort with which Chelsea negotiated a potentially nervy evening came as welcome relief for manager Jose Mourinho, after a season which has lurched from one calamity to another.

The reigning Premier League champions have struggled domestically, losing eight of their 15 top-flight matches this season to leave them in 14th position.

Mourinho's position has been under intense scrutiny amid their perilous league position, but he insisted before the match that he retained the unwavering support of Blues owner Roman Abramovich.

And his players responded to Saturday's shock home defeat by newly-promoted Bournemouth with a solid, if not sparkling, victory.

Winning their group means the Blues will avoid the likes of Barcelona, Real Madrid and Bayern Munich when the last-16 draw is made on Monday.

The London side will be drawn against either Paris St-Germain, Juventus, PSV Eindhoven, Benfica, Roma or Gent.

Costa shows he is Mourinho's cuppa

Mourinho was able to restore captain John Terry following injury and, more significantly, summoned Diego Costa back into his starting XI.

The Spain striker enjoyed a productive debut campaign as the Blues easily won the Premier League title last season, but was left on the bench against Tottenham and Bournemouth after struggling to replicate that impact this term.

Costa responded with an industrious display against Porto, creating space for his team-mates with his movement and drawing the save from Casillas which led to Chelsea's opener.

He also linked up neatly with Hazard for Chelsea's second, holding up the ball to bring in the Belgian, who played in Willian for his seventh goal of the season.

The only blemish in Costa's performance was his inability to score himself and he was bundled over by Porto defender Danilo when clean through in the final 15 minutes.

Nevertheless, he received a standing ovation when he was replaced in the final few minutes - and a warm embrace from Mourinho.

Diego Costa

Costa produced two shots against Porto, both on target, but impressed with his all-round play

Porto feeling the blues

Porto, who are second in the Portuguese top-flight, arrived with 10 wins in their previous 12 matches - but offered little adventure at Stamford Bridge.

Julen Lopetegui's side had only lost once in 19 matches this season and beat Chelsea 2-1 in September's reverse fixture.

But former Barcelona goalkeeper Lopetegui named a conservative-looking side to face the Blues, including five recognised defenders, two holding midfielders and no out-and-out striker.

With Dynamo Kiev winning 1-0 against already-eliminated Maccabi Tel Aviv, Porto needed victory to join Chelsea in the last 16.

But they failed to register a shot on target in the first half and rarely worried Blues keeper Thibaut Courtois after the break.

Man of the match - Willian

Willian scores Chelsea second goal against Porto

Brazilian attacking midfielder Willian scored his first open play goal of the season, and shone throughout with his invention in attacking areas

What's next?

Chelsea must try to replicate this European form on the domestic stage - in their next Premier League match at leaders Leicester.

The Blues travel to the Foxes, who are 17 points ahead of Mourinho's men, on Monday.

Lineup, Bookings (6) & Substitutions (6)

Chelsea

  • 13 Courtois
  • 02 Ivanovic Booked
  • 05 Zouma
  • 26 Terry
  • 28 Azpilicueta
  • 07 Ramires
  • 21 Matic Booked
  • 22 Willian
  • 08 Oscar (Pedro - 81' )
  • 10 Hazard (Remy - 90' )
  • 19 Diego Costa Booked (Mikel - 86' )

Substitutes

  • 01 Begovic
  • 04 Fàbregas
  • 12 Mikel
  • 16 Kenedy
  • 17 Pedro
  • 18 Remy
  • 24 Cahill

FC Porto

  • 12 Casillas
  • 02 Maxi Pereira Booked (da Silva Neves - 57' )
  • 04 Maicon
  • 05 Marcano Sierra
  • 03 Martins Indi Booked
  • 21 Layún
  • 16 Herrera (Tello - 71' )
  • 22 Hélio Pereira Booked
  • 25 Imbula (Aboubakar - 56' )
  • 17 Corona
  • 08 Brahimi

Substitutes

  • 01 Helton
  • 06 da Silva Neves
  • 07 Gonçalves Varela
  • 09 Aboubakar
  • 11 Tello
  • 15 Goebel
  • 23 Bueno
Ref: Cüneyt Çakir
Att: 41,096

Match Stats

Possession

39 61

Shots

11 16

On target

6 3

Corners

5 6

Fouls

15 22

Live Text Commentary

Full time

Full Time Match ends, Chelsea 2, FC Porto 0.

90:00 +2:58 Full time

Full Time Second Half ends, Chelsea 2, FC Porto 0.

90:00 +2:25

Attempt missed. Yacine Brahimi (FC Porto) right footed shot from the left side of the box is close, but misses to the right. Assisted by Vincent Aboubakar with a cross.

90:00 +1:29

Foul by Yacine Brahimi (FC Porto).

90:00 +1:29

Pedro (Chelsea) wins a free kick in the defensive half.

90:00 +0:29

Attempt missed. Loïc Remy (Chelsea) right footed shot from the right side of the box is high and wide to the right. Assisted by Pedro.

90:00 +0:05

Attempt blocked. Vincent Aboubakar (FC Porto) left footed shot from outside the box is blocked. Assisted by Maicon.

89:51

Attempt blocked. Maicon (FC Porto) right footed shot from outside the box is blocked.

89:27 Substitution

Substitution Substitution, Chelsea. Loïc Remy replaces Eden Hazard.

88:48

Danilo Pereira (FC Porto) wins a free kick in the attacking half.

88:48

Foul by Ramires (Chelsea).

87:09

Foul by Jesús Manuel Corona (FC Porto).

87:09

Pedro (Chelsea) wins a free kick in the defensive half.

86:27

Foul by Rúben Neves (FC Porto).

86:27

Eden Hazard (Chelsea) wins a free kick in the defensive half.

85:44 Substitution

Substitution Substitution, Chelsea. John Obi Mikel replaces Diego Costa.

82:25

Attempt saved. Jesús Manuel Corona (FC Porto) left footed shot from outside the box is saved in the top left corner. Assisted by Danilo Pereira.

80:45 Substitution

Substitution Substitution, Chelsea. Pedro replaces Oscar.

79:55

Corner, Chelsea. Conceded by Iker Casillas.

79:53

Eden Hazard (Chelsea) hits the left post with a left footed shot from a difficult angle on the left.

79:02

Attempt saved. Eden Hazard (Chelsea) header from the centre of the box is saved in the bottom left corner. Assisted by Oscar with a cross.

77:09

Corner, FC Porto. Conceded by Thibaut Courtois.

77:07

Attempt saved. Cristian Tello (FC Porto) left footed shot from outside the box is saved in the bottom left corner.

75:36

Foul by Jesús Manuel Corona (FC Porto).

75:36

Kurt Zouma (Chelsea) wins a free kick in the defensive half.

75:08

Attempt blocked. Rúben Neves (FC Porto) right footed shot from outside the box is blocked.

73:16 Booking

Booking Branislav Ivanovic (Chelsea) is shown the yellow card for a bad foul.

73:13

Jesús Manuel Corona (FC Porto) wins a free kick on the left wing.

73:13

Foul by Branislav Ivanovic (Chelsea).

71:30

Attempt saved. Oscar (Chelsea) right footed shot from a difficult angle on the right is saved in the bottom left corner. Assisted by Willian with a through ball.

70:36 Substitution

Substitution Substitution, FC Porto. Cristian Tello replaces Héctor Herrera.

69:45

Miguel Layún (FC Porto) wins a free kick on the right wing.

69:45

Foul by César Azpilicueta (Chelsea).

67:21

Maicon (FC Porto) wins a free kick in the defensive half.

67:21

Foul by Diego Costa (Chelsea).

65:42

Foul by Vincent Aboubakar (FC Porto).

65:42

Ramires (Chelsea) wins a free kick in the attacking half.

63:37

Corner, FC Porto. Conceded by Branislav Ivanovic.

63:34

Attempt blocked. Yacine Brahimi (FC Porto) right footed shot from the left side of the box is blocked. Assisted by Jesús Manuel Corona with a cross.

60:38

Yacine Brahimi (FC Porto) wins a free kick on the left wing.

60:38

Foul by Ramires (Chelsea).

59:37

Yacine Brahimi (FC Porto) wins a free kick on the left wing.

59:37

Foul by Willian (Chelsea).

56:23 Substitution

Substitution Substitution, FC Porto. Rúben Neves replaces Maxi Pereira.

55:58 Substitution

Substitution Substitution, FC Porto. Vincent Aboubakar replaces Giannelli Imbula.

55:34

Attempt missed. Marcano (FC Porto) header from the centre of the box misses to the right. Assisted by Miguel Layún with a cross following a corner.

55:10

Corner, FC Porto. Conceded by Oscar.

55:08

Attempt blocked. Héctor Herrera (FC Porto) right footed shot from outside the box is blocked.

55:06

Attempt blocked. Giannelli Imbula (FC Porto) left footed shot from outside the box is blocked.

54:10

Corner, FC Porto. Conceded by César Azpilicueta.

51:25 Goal scored

Goal! Goal! Chelsea 2, FC Porto 0. Willian (Chelsea) right footed shot from the centre of the box to the bottom right corner. Assisted by Eden Hazard.

50:19

Giannelli Imbula (FC Porto) wins a free kick in the defensive half.

50:19

Foul by John Terry (Chelsea).

49:36

Foul by Héctor Herrera (FC Porto).

49:36

César Azpilicueta (Chelsea) wins a free kick in the attacking half.

49:10

Foul by Giannelli Imbula (FC Porto).

49:10

Willian (Chelsea) wins a free kick on the right wing.

48:55

Foul by Martins Indi (FC Porto).

48:55

Branislav Ivanovic (Chelsea) wins a free kick on the right wing.

48:23

Attempt missed. Yacine Brahimi (FC Porto) right footed shot from outside the box is high and wide to the right. Assisted by Jesús Manuel Corona.

46:59

Attempt saved. Jesús Manuel Corona (FC Porto) right footed shot from outside the box is saved in the top right corner. Assisted by Miguel Layún.

46:39

Attempt saved. Willian (Chelsea) right footed shot from the right side of the box is saved in the centre of the goal. Assisted by Diego Costa.

45:00

Second Half begins Chelsea 1, FC Porto 0.

45:00 +0:09 Half time

Half Time First Half ends, Chelsea 1, FC Porto 0.

44:18

Corner, Chelsea. Conceded by Iker Casillas.

44:14

Attempt saved. Diego Costa (Chelsea) right footed shot from the right side of the box is saved in the bottom left corner. Assisted by Oscar.

43:42

Offside, Chelsea. Eden Hazard tries a through ball, but Diego Costa is caught offside.

42:23 Booking

Booking Martins Indi (FC Porto) is shown the yellow card for a bad foul.

42:12

Foul by Martins Indi (FC Porto).

42:12

Diego Costa (Chelsea) wins a free kick on the right wing.

41:53

Foul by Jesús Manuel Corona (FC Porto).

41:53

Branislav Ivanovic (Chelsea) wins a free kick on the right wing.

41:17

Attempt missed. Yacine Brahimi (FC Porto) right footed shot from outside the box is close, but misses to the left. Assisted by Giannelli Imbula.

40:02 Booking

Booking Danilo Pereira (FC Porto) is shown the yellow card.

39:58

Foul by Danilo Pereira (FC Porto).

39:58

Diego Costa (Chelsea) wins a free kick in the defensive half.

39:33

Giannelli Imbula (FC Porto) wins a free kick in the defensive half.

39:33

Foul by Ramires (Chelsea).

37:00

Foul by Maxi Pereira (FC Porto).

37:00

Willian (Chelsea) wins a free kick on the left wing.

35:27

Corner, FC Porto. Conceded by Diego Costa.

34:39

Yacine Brahimi (FC Porto) wins a free kick in the defensive half.

34:39

Foul by Willian (Chelsea).

34:12

Corner, Chelsea. Conceded by Yacine Brahimi.

33:24 Booking

Booking Maxi Pereira (FC Porto) is shown the yellow card for a bad foul.

33:23

Foul by Maxi Pereira (FC Porto).

33:23

Oscar (Chelsea) wins a free kick on the left wing.

33:02

Foul by Maxi Pereira (FC Porto).

33:02

Oscar (Chelsea) wins a free kick on the left wing.

31:09

Foul by Danilo Pereira (FC Porto).

31:09

Eden Hazard (Chelsea) wins a free kick in the defensive half.

30:03 Booking

Booking Nemanja Matic (Chelsea) is shown the yellow card.

29:54

Corner, FC Porto. Conceded by Ramires.

29:52

Attempt blocked. Jesús Manuel Corona (FC Porto) left footed shot from outside the box is blocked. Assisted by Héctor Herrera.

28:13

Attempt blocked. Maxi Pereira (FC Porto) right footed shot from the right side of the box is blocked.

28:10

Attempt blocked. Miguel Layún (FC Porto) right footed shot from long range on the left is blocked. Assisted by Yacine Brahimi.

27:30

Attempt missed. Branislav Ivanovic (Chelsea) header from the centre of the box misses to the right. Assisted by Willian with a cross following a corner.

27:04

Corner, Chelsea. Conceded by Miguel Layún.

27:01

Attempt blocked. Oscar (Chelsea) right footed shot from outside the box is blocked. Assisted by Willian.

25:28

Jesús Manuel Corona (FC Porto) wins a free kick in the attacking half.

25:28

Foul by César Azpilicueta (Chelsea).

25:07

Yacine Brahimi (FC Porto) wins a free kick in the defensive half.

25:07

Foul by Nemanja Matic (Chelsea).

23:14

Danilo Pereira (FC Porto) wins a free kick in the defensive half.

23:14

Foul by Oscar (Chelsea).

22:12

Attempt blocked. Branislav Ivanovic (Chelsea) header from very close range is blocked. Assisted by Willian with a cross.

21:22

Foul by Maxi Pereira (FC Porto).

21:22

Eden Hazard (Chelsea) wins a free kick on the left wing.

19:07 Booking

Booking Diego Costa (Chelsea) is shown the yellow card for a bad foul.

19:03

Iker Casillas (FC Porto) wins a free kick in the defensive half.

19:03

Foul by Diego Costa (Chelsea).

17:18

Foul by Maxi Pereira (FC Porto).

17:18

Eden Hazard (Chelsea) wins a free kick in the attacking half.

15:28

Foul by Héctor Herrera (FC Porto).

15:28

Diego Costa (Chelsea) wins a free kick in the defensive half.

14:25

Héctor Herrera (FC Porto) wins a free kick in the defensive half.

14:25

Foul by Nemanja Matic (Chelsea).

12:21

Foul by Miguel Layún (FC Porto).

12:21

Branislav Ivanovic (Chelsea) wins a free kick in the defensive half.

11:13 Goal scored

Goal! Own Goal by Marcano, FC Porto. Chelsea 1, FC Porto 0.

11:12

Attempt saved. Diego Costa (Chelsea) right footed shot from the right side of the box is saved in the centre of the goal. Assisted by Eden Hazard.

9:33

Foul by Jesús Manuel Corona (FC Porto).

9:33

John Terry (Chelsea) wins a free kick in the defensive half.

8:20

Héctor Herrera (FC Porto) wins a free kick in the defensive half.

8:20

Dangerous play by Nemanja Matic (Chelsea).

2:22

Hand ball by Jesús Manuel Corona (FC Porto).

1:20

Corner, Chelsea. Conceded by Maxi Pereira.

0:20

Oscar (Chelsea) wins a free kick on the left wing.

0:20

Foul by Héctor Herrera (FC Porto).

0:00

First Half begins.

0:00

Lineups are announced and players are warming up.

Live data and text provided by our data suppliers