Anelka celebrates the winning goal in Portugal that ensures Chelsea top Group D
By Sam Lyon
Nicolas Anelka grabbed the only goal of the game in Portugal to ensure Chelsea will qualify for the last 16 of the Champions League as group winners.
The Frenchman stooped to head home Florent Malouda's pinpoint cross to settle the game in the second half.
It was a clinical if uninspiring win for the in-form Londoners, who rarely looked like getting out of first gear.
Fernando Belluschi twice tried his luck from range for Porto, hitting the bar once, but Chelsea's defence held firm.
And with one game for the Blues remaining in the group stages - at home to Apoel Nicosia on 8 December - Atletico Madrid remain the only club to have scored against them in this year's competition.
They may face sterner tests than Porto if they are to go all the way, though, following a match that at times resembled a training ground exercise.
With both teams having already qualified for the knockout stages and large areas of seats at the Estadio do Dragao left empty, the atmosphere was somewhat muted throughout.
And while a raft of changes only helped Chelsea's movement and incisiveness in their impressive 4-0 defeat of Wolves in the Premier League on Saturday, the same could not be said of their performance in Portugal.
With the likes of Didier Drogba, Michael Ballack and Ricardo Carvalho recalled to the side, the Blues certainly looked capable of producing a result on paper.
They started well enough, Anelka seeing a smart effort from range beaten away by keeper Beto and Ballack having a goalbound shot deflected wide.
But that was as good as it got for the visitors in a lethargic first half, while Porto showed little sign of resting on their laurels.
Belluschi was at the heart of all their good work, and he gave warning of his ability to shoot from range when he forced Cech into a save on the stretch on 21 minutes, the Czech keeper also keeping out Silvestre Varela's follow-up.
And he went even closer to an opener soon after, crashing a glorious effort from 25 yards onto the crossbar with Cech beaten.
It meant Chelsea were by far the happier side when the half-time whistle blew but manager Carlo Ancelotti, who had insisted before the game he wanted his side to win the game and the group, sent his troops out in the second half with renewed vigour.
Anelka and Malouda, certainly, were livelier, and both were involved in a neat move that ended with Deco rifling wide from 18 yards out.
And the pair combined again for the winner, Malouda collecting Yuri Zhrikov's pass and crossing for Anelka to head home unmarked from four yards out.
Porto responded with a couple of half chances, substitute Givaldinho Hulk and Ernesto Farias both bringing Cech into action with tame efforts.
But in truth the hosts rarely looked like breaching a Chelsea defence that has been so impressive this season.
As it was, Ancelotti's outfit comfortably saw out the match to make it four wins and a draw in Europe this season, with three of those victories coming courtesy of a single Anelka goal.
Chelsea manager Carlo Ancelotti: "To win the group was the most important thing and we have reached our objective. To win here is not easy, but we got a good result and we're happy.
"In the first half we were not so good, but after the break we played a lot better and showed our personality.
"The Champions League is our aim this season, yes, and now we can look to do things in the Premier League, starting with Arsenal on Sunday."
90:00+0:58 Jose Raul Meireles gives away a free kick for an unfair challenge on Florent Malouda. Didier Drogba takes the free kick.
88:11 Inswinging corner taken by Joe Cole.
87:51 Free kick awarded for a foul by Ernesto Farias on Florent Malouda. Florent Malouda restarts play with the free kick.
86:25 Corner from the left by-line taken by Fredy Guarin, John Terry makes a clearance.
85:16 Joe Cole takes the inswinging corner, Header from just outside the box by Branislav Ivanovic misses to the right of the target.
83:56 Jose Raul Meireles takes a shot. Radamel Falcao gets a block in.
83:39 Jose Raul Meireles takes a shot. Blocked by John Terry.
82:42 Ernesto Farias is ruled offside. Petr Cech restarts play with the free kick.
81:25 Givaldinho Hulk takes a shot. Save by Petr Cech.
81:10 Yuri Zhirkov challenges Givaldinho Hulk unfairly and gives away a free kick. Francisco Fernando takes the direct free kick.
80:29 Radamel Falcao concedes a free kick for a foul on Mikel. Direct free kick taken by John Terry.
79:40 Ernesto Farias takes a shot. Save by Petr Cech.
78:45 Direct free kick taken by Florent Malouda.
78:45 Substitution Ernesto Farias on for Cristian Sapunaru.
78:45 Booking Jose Raul Meireles receives a caution for unsporting behaviour.
78:40 Jose Raul Meireles challenges Florent Malouda unfairly and gives away a free kick.
78:14 Alvaro Pereira crosses the ball, Shot on goal by Cristian Rodriguez from inside the box goes harmlessly over the target.
76:28 Didier Drogba challenges Cristian Sapunaru unfairly and gives away a free kick. Antonio Beto takes the free kick.
75:29 Substitution Deco leaves the field to be replaced by Joe Cole.
73:42 Eduardo Bruno Alves crosses the ball, clearance made by Yuri Zhirkov.
72:13 Fredy Guarin takes a shot. Blocked by Michael Essien.
71:55 Didier Drogba challenges Francisco Fernando unfairly and gives away a free kick. Free kick taken by Francisco Fernando.
70:44 Substitution (FC Porto) makes a substitution, with Fredy Guarin coming on for Fernando Belluschi.
69:52 Short corner taken by Jose Raul Meireles from the left by-line.
68:55 Assist by Florent Malouda.
68:55 GOAL - Nicolas Anelka:FC Porto 0 - 1 Chelsea Nicolas Anelka finds the net with a headed goal from close in. FC Porto 0-1 Chelsea.
68:51 Florent Malouda delivers the ball,
67:17 Substitution Michael Ballack leaves the field to be replaced by Michael Essien.
64:54 Effort on goal by Givaldinho Hulk from just inside the penalty box goes harmlessly over the target.
64:32 Unfair challenge on Eduardo Bruno Alves by Didier Drogba results in a free kick. Eduardo Bruno Alves takes the direct free
63:41 Givaldinho Hulk produces a cross, save by Petr Cech.
63:18 The referee blows for offside against Radamel Falcao. Free kick taken by Petr Cech.
60:56 A cross is delivered by Florent Malouda, clearance made by Alvaro Pereira.
58:58 Substitution Silvestre Varela goes off and Givaldinho Hulk comes on.
58:44 Long distance effort from Alvaro Pereira misses to the left of the goal.
57:37 Francisco Fernando takes the direct free kick.
57:37 Booking Michael Ballack goes into the referee's book for unsporting behaviour.
57:31 Foul by Michael Ballack on Cristian Rodriguez, free kick awarded.
55:29 The ball is crossed by Jose Raul Meireles, save made by Petr Cech.
54:34 Cristian Sapunaru concedes a free kick for a foul on Yuri Zhirkov. Free kick crossed right-footed by Deco from left wing.
54:17 Radamel Falcao concedes a free kick for a foul on Mikel. Direct free kick taken by Branislav Ivanovic.
53:21 The assistant referee signals for offside against Cristian Rodriguez. Petr Cech restarts play with the free kick.
52:08 Shot from just outside the area by Deco misses to the left of the target.
50:01 Didier Drogba has a direct shot on goal from the free kick.
50:01 Booking Francisco Fernando goes into the book.
49:56 Unfair challenge on Didier Drogba by Francisco Fernando results in a free kick.
45:01 The second half begins.
45:00+1:03 The players leave the pitch at half time.
45:00+0:43 Unfair challenge on Branislav Ivanovic by Cristian Rodriguez results in a free kick. Branislav Ivanovic takes the free kick.
45:00+0:06 Unfair challenge on Cristian Rodriguez by Didier Drogba results in a free kick. Direct free kick taken by Francisco Fernando.
44:38 Cristian Sapunaru crosses the ball.
40:34 Mikel gives away a free kick for an unfair challenge on Cristian Rodriguez. Direct free kick taken by Cristian Rodriguez.
Correction - 37:19 Shot by Fernando Belluschi from 35 yards. Blocked by Radamel Falcao.
37:19 Effort from 35 yards by Fernando Belluschi. Blocked by Radamel Falcao.
35:24 Deco has an effort at goal from just outside the box which goes wide of the right-hand post.
33:37 John Terry challenges Fernando Belluschi unfairly and gives away a free kick. Direct strike on goal from the free kick comes
in from Eduardo Bruno Alves.
32:47 Inswinging corner taken by Deco, Antonio Beto makes a save.
32:04 Alvaro Pereira gives away a free kick for an unfair challenge on Branislav Ivanovic. Branislav Ivanovic takes the free kick.
30:07 Shot on goal by Didier Drogba from just inside the area goes over the target.
29:54 Radamel Falcao takes a shot. Save by Petr Cech.
29:04 Shot by Fernando Belluschi.
27:36 Unfair challenge on Silvestre Varela by Yuri Zhirkov results in a free kick. Direct free kick taken by Antonio Beto.
26:38 Fernando Belluschi challenges Mikel unfairly and gives away a free kick. Direct free kick taken by Petr Cech.
25:43 Florent Malouda concedes a free kick for a foul on Cristian Sapunaru. Direct free kick taken by Cristian Sapunaru.
24:00 Cristian Rodriguez fouled by Mikel, the ref awards a free kick. Jose Raul Meireles delivers the ball from the free kick right-footed
from left channel, Michael Ballack manages to make a clearance.
22:37 Unfair challenge on Michael Ballack by Jose Raul Meireles results in a free kick. John Terry takes the direct free kick.
20:45 Fernando Belluschi has an effort at goal. Save by Petr Cech.
Correction - 20:20 Radamel Falcao takes a shot. Save by Petr Cech.
20:20 Silvestre Varela takes a shot. Save by Petr Cech.
20:02 Fernando Belluschi takes a shot. Save by Petr Cech.
19:12 Inswinging corner taken by Deco from the left by-line, Headed effort on goal by Didier Drogba from inside the penalty box
misses to the right of the target.
18:47 Shot by Michael Ballack. Alvaro Pereira gets a block in.
15:40 Corner taken by Deco.
15:19 Didier Drogba takes a shot. Save made by Antonio Beto.
14:33 Nicolas Anelka takes a shot. Antonio Beto makes a save.
13:49 The referee penalises Silvestre Varela for handball. John Terry restarts play with the free kick.
11:20 The referee blows for offside against Cristian Rodriguez. Indirect free kick taken by Petr Cech.
10:32 Nicolas Anelka gives away a free kick for an unfair challenge on Cristian Sapunaru. Silvestre Varela takes the direct free
9:25 A cross is delivered by Jose Raul Meireles, clearance made by Ricardo Carvalho.
6:32 Shot from just outside the penalty area by Florent Malouda misses to the left of the target.
5:31 The official flags Nicolas Anelka offside. Indirect free kick taken by Antonio Beto.
3:32 Long distance effort from Nicolas Anelka misses to the left of the goal.
2:56 A cross is delivered by Branislav Ivanovic, clearance by Cristian Sapunaru.
Correction - 0:55 The offside flag is raised against Fernando Belluschi. Free kick taken by Petr Cech.
0:55 The assistant referee flags for offside against Cristian Sapunaru. Petr Cech takes the indirect free kick.
0:21 Radamel Falcao fouled by John Terry, the ref awards a free kick. Free kick taken by Cristian Rodriguez.
0:00 The ref blows the whistle to start the match.
Live text and data provided by The Press Association.
This page is best viewed in an up-to-date web browser with style sheets (CSS) enabled. While you will be able to view the content of this page in your current browser, you will not be able to get the full visual experience. Please consider upgrading your browser software or enabling style sheets (CSS) if you are able to do so.