|da Silva Arruda Helton|
|Eduardo Bruno Alves|
|Jorge Pires Rolando|
|Alvaro Barragan Pereira|
|Jose Raul Meireles (Tomas Costa, 68)|
|Francisco Reges Fernando|
|Freitas Ruben Micael (Fernando Belluschi, 85)|
|Givanildo Vieira Hulk (Mariano Gonzalez, 81)|
|Vassiriki Abou Diaby|
|Tomas Rosicky (Theo Walcott, 68)|
|Samir Nasri (Emmanuel Eboue, 88)|
|Pereira Neves Denilson|
|Nicklas Bendtner (Carlos Alberto Vela, 83)|
Full-Time: FC PORTO 2-1 ARSENAL.
Eboue does superbly down the right and his cross is set to reach Fabregas, before Rolando makes a vital interception.
Three minutes of added time to be played.
Fabregas' flag-kick drifts out for a goal-kick, the Gunners skipper has had a very poor game.
Into the final minute of normal time as Arsenal win a corner.
Falcao is penalised for a foul on Campbell near the Arsenal area.
Emmanuel Eboue takes over from Nasri.
Arsenal are hanging on a little, but they are still in quite a good position for the second leg.
Ruben Micael is replaced by Fernando Belluschi.
Fernando brings down Fabregas.
Carlos Vela enters the fray and Bendtner makes way.
Fabianski collects a Ruben Micael cross from the left as Porto go in search of a crucial third goal.
Hulk is going off to be replaced by Mariano Gonzalez.
Fucile makes a fine break down the right and eventually has a shot blocked before Campbell hacks the ball clear.
Alvaro is booked for taking out Walcott.
Nasri lifts the ball into the area for Fabregas, but he is unable to bring it under control, goal-kick to Porto.
Wenger looks agitated on the Gunners bench.
Arsenal are striving to try and find a way through, but they badly miss some punch up front.
Helton grabs a Fabregas corner out of the air with some ease.
Twenty minutes to play.
Porto replace Raul Meireles with Tomas Costa.
Arsenal bring on Theo Walcott for Rosicky.
Hulk is crowded out twice, but he is starting to cause problems.
The two players exchange views, with Fabregas riled by the fact that he has cut an anonymous figure so far this evening.
Jorge Fucile is booked for a tackle on Fabregas.
Hulk is dispossessed by Campbell before Raul Meireles fires in a left-foot shot from distance which Fabianski gathers well.
An hour played and it's been an entertaining 60 minutes.
Hulk turns superbly away from Campbell and tests Fabianski with a left-foot drive.
Rosicky is sent crashing by Hulk.
That goal has cleared knocked Arsenal out of their stride and the tackles have begun to fly in.
Arsene Wenger enjoys a long discussion with the referee, obviously unhappy that the free-kick was taken so quickly.
FC PORTO 2-1 ARSENAL, the free-kick is taken quickly by Ruben Micael and FALCAO slots the ball home with the Arsenal defence nowhere to be seen.
Fabianski picks up a Campbell back-pass and a free-kick is given.
Rosicky goes down in the area and is denied a penalty, which looked like it should have been given.
Denilson feeds Bendtner, who runs at his marker before firing high and wide from distance.
Arsenal have started brightly and Denilson wins a free-kick 30 yards out.
Porto start the second period.
Half-Time: FC PORTO 1-1 ARSENAL.
Fabregas is down again after a tackle by Alvaro Pereira.
Gael Clichy wins a free-kick as he drives forward from left-back.
A few minutes to go before half-time and it's been an open first half so far.
Fernando clatters into Fabregas and the Arsenal bench are up having a good old moan, no surprises there.
Helton makes a fine tip-over save from Bendtner's back-header following a Fabregas free-kick away on the left.
Bruno Alves is cautioned for kicking the ball away after Fabregas was fouled.
Diaby goes into the book for a foul on Varela.
Falcao and Hulk combine well before Campbell gets a foot in to avert the danger.
Fabianski has to turn away a 25-yard drive from Ruben Micael.
The game has quietened down in the last couple of minutes.
Hulk curls a 25-yard free-kick a couple of yards wide with Fabianski watching on.
Midway through the first half and it's got better and better for Arsenal as the game has gone on.
Rosicky forces Helton into a fine, diving save with a stinging 20-yard drive from the right edge of the area.
FC PORTO 1-1 ARSENAL, Fabregas' corner is headed back across goal by Tomas Rosicky and CAMPBELL heads home from a couple of yards out.
A Bendtner drive from 20 yards is deflected narrowly wide of the far post, with Helton well beaten.
Nasri wins a corner over on the left flank.
A fluent Arsenal attack ends with Nicklas Bendtner's cross from the right being cleared.
The home fans are in good voice now and so they should be.
What a blow for Arsenal and what an error from Fabianski.
FC PORTO 1-0 ARSENAL, Silvestre Varela fires a low ball in from the right and FABIANSKI fumbles it into his own net from close to the goal-line.
Fabianski is right behind a 30-yard free-kick from Bruno Alves.
This is better from Arsenal.
Abou Diaby feeds Nasri and his shot from 20 yards is straight at the waiting Helton.
Samir Nasri nips in down the middle and plays in Cesc Fabregas, but the Spaniard is crowded out by Bruno Alves.
Fabianski gathers a cross from the right as Porto continue to make all of the running.
That was a warning for the visitors and now Hulk shoots wide from 15 yards after the ball comes in from the right.
Falcao almost breaks through and Sol Campbell just recovers to make the covering challenge.
Little to report in the opening exchanges.
Arsenal get the game underway.
The home attack is led by the magnificently titled Givanildo Vieira Hulk.
The Gunners have a large number of injury absentees, leaving Lukasz Fabianski to start in goal and Sol Campbell to partner Thomas Vermaelen at the heart of defence.
FC Porto host Arsenal in the first leg of their Champions League Round of 16 tie.