skip to content
The referee blows for the end of the match.
Borja Valero decides to take the corner short.
Maxime Lestienne challenges Giuseppe Rossi unfairly and gives away a free kick. Rodriguez Diego Lopez takes the direct free kick.
Foul by Joan Capdevila on Wilfried Dalmat, free kick awarded. Maxime Lestienne takes the free kick.
Giuseppe Rossi challenges Daan Van Gijseghem unfairly and gives away a free kick. Free kick taken by Geert De Vlieger.
Booking for Nabil Dirar for unsporting behaviour.
The assistant referee flags for offside against Rostand Kouemaha. Rodriguez Diego Lopez takes the free kick.
Jeroen Simaeys challenges Borja Valero unfairly and gives away a free kick. Joan Capdevila takes the direct free kick. Lopez Angel joins the action as a substitute, replacing Gonzalez Santi Cazorla.
Free kick awarded for an unfair challenge on Daan Van Gijseghem by Marcos Senna. Caution for Marcos Senna. Peter Van Der Heyden takes the direct free kick.
Wilfried Dalmat concedes a free kick for a foul on Joan Capdevila. Rodriguez Diego Lopez takes the free kick.
Jozy Altidore joins the action as a substitute, replacing Marco Ruben.
Corner from the left by-line taken by Nabil Dirar, save by Rodriguez Diego Lopez.
Marco Ruben takes a shot. Save by Geert De Vlieger.
Peter Van Der Heyden is brought on as a substitute for Vadis Odjija Ofoe.
Joan Capdevila concedes a free kick for a foul on Marcos Camozzato. The referee books Joan Capdevila for unsporting behaviour. Maxime Lestienne takes the free kick.
Free kick awarded for a foul by Rostand Kouemaha on Soriano Bruno. Soriano Bruno takes the direct free kick.
Shot from just outside the box by Ivan Perisic misses to the right of the target. (Club Brugge) makes a substitution, with Nabil Dirar coming on for Ronald Vargas. Maxime Lestienne joins the action as a substitute, replacing Ivan Perisic.
Marcos Senna challenges Marcos Camozzato unfairly and gives away a free kick. Free kick crossed right-footed by Ronald Vargas from right channel.
Free kick awarded for a foul by Jeroen Simaeys on Giuseppe Rossi. Marcos Senna takes the direct free kick.
Joan Capdevila is ruled offside. Ryan Donk takes the free kick.
Borja Valero replaces Ruben Cani.
Ruben Cani takes a shot. Save by Geert De Vlieger.
Short corner taken by Ruben Cani from the right by-line.
Free kick awarded for an unfair challenge on Marcos Senna by Vadis Odjija Ofoe. Mateo Musacchio takes the free kick.
Rostand Kouemaha is ruled offside. Rodriguez Diego Lopez takes the free kick.
Gonzalez Santi Cazorla takes the inswinging corner, comfortable save by Geert De Vlieger.
Outswinging corner taken by Gonzalez Santi Cazorla.
Ronald Vargas gives away a free kick for an unfair challenge on Marcos Senna. Free kick taken by Marcos Senna.
Vadis Odjija Ofoe challenges Gonzalez Santi Cazorla unfairly and gives away a free kick. Free kick taken by Joan Capdevila.
The second half kicks off.
It is the end of the first-half.
Marcos Camozzato concedes a free kick for a foul on Joan Capdevila. Direct free kick taken by Gonzalez Santi Cazorla.
Gonzalo Rodriguez challenges Rostand Kouemaha unfairly and gives away a free kick. Ronald Vargas restarts play with the free kick.
The referee blows for offside. Free kick taken by Jeroen Simaeys.
Unfair challenge on Marco Ruben by Wilfried Dalmat results in a free kick. Free kick taken by Soriano Bruno.
Free kick awarded for an unfair challenge on Gonzalez Santi Cazorla by Ronald Vargas. Ruben Cani takes the direct free kick.
Free kick awarded for an unfair challenge on Wilfried Dalmat by Mateo Musacchio. Ronald Vargas restarts play with the free kick.
Jeroen Simaeys concedes a free kick for a foul on Gonzalez Santi Cazorla. Giuseppe Rossi produces a shot on goal direct from the free kick, Geert De Vlieger makes a save.
Giuseppe Rossi fouled by Ryan Donk, the ref awards a Penalty. Booking for Ryan Donk. Giuseppe Rossi scores a placed penalty. Club Brugge 1-2 Villarreal.
Joan Capdevila crosses the ball, Giuseppe Rossi grabs a headed goal from inside the box. Club Brugge 1-1 Villarreal.The assist for the goal came from Joan Capdevila.
Jonathan Blondel takes a shot. Rodriguez Diego Lopez makes a save. Rostand Kouemaha finds the net with a headed goal from inside the six-yard box. Club Brugge 1-0 Villarreal.
Shot by Marcos Senna from 30 yards. Geert De Vlieger makes a save.
Ronald Vargas concedes a free kick for a foul on Marcos Senna. Marcos Senna takes the free kick.
Outswinging corner taken right-footed by Gonzalez Santi Cazorla, Ryan Donk manages to make a clearance.
Jonathan Blondel fouled by Mario Gaspar, the ref awards a free kick. Free kick taken by Daan Van Gijseghem.
Foul by Vadis Odjija Ofoe on Ruben Cani, free kick awarded. Direct free kick taken by Ruben Cani.
Free kick awarded for an unfair challenge on Gonzalo Rodriguez by Ronald Vargas. Direct free kick taken by Rodriguez Diego Lopez.
Ivan Perisic is flagged offside by the assistant referee. Rodriguez Diego Lopez restarts play with the free kick.
The offside flag is raised against Wilfried Dalmat. Mateo Musacchio restarts play with the free kick.
Soriano Bruno gives away a free kick for an unfair challenge on Ronald Vargas. Ronald Vargas takes the free kick.
The assistant referee signals for offside against Jeroen Simaeys. Indirect free kick taken by Rodriguez Diego Lopez.
Inswinging corner taken by Ronald Vargas from the left by-line, save made by Rodriguez Diego Lopez.
Gonzalez Santi Cazorla decides to take a short corner.
Unfair challenge on Soriano Bruno by Daan Van Gijseghem results in a free kick. Direct free kick taken by Marcos Senna.
Jeroen Simaeys gives away a free kick for an unfair challenge on Marcos Senna. Soriano Bruno takes the free kick.
Soriano Bruno gives away a free kick for an unfair challenge on Jeroen Simaeys. Direct free kick taken by Marcos Camozzato.
Jeroen Simaeys has shot on goal from just outside the area which goes wide of the right-hand upright.
Jonathan Blondel fouled by Joan Capdevila, the ref awards a free kick. Geert De Vlieger takes the free kick.
Ryan Donk concedes a free kick for a foul on Giuseppe Rossi. Marcos Senna crosses the ball in from the free kick, save by Geert De Vlieger.
The referee gets the match started.
Villarreal gunning for top spot
Having already secured their place in the last 32 of the Europa League, Villarreal go in search of the victory that will also guarantee them top spot in Group D when they take on eliminated Club Brugge.
Juan Carlos Garrido's side ensured they would be playing European football after Christmas after defeating Dinamo Zagreb 3-0 at El Madrigal in their last outing.
That result left the Yellow Submarine with nine points, one above second-placed PAOK and two clear of Dinamo - with those two sides battling for the last remaining qualification spot in the other game.
Club Brugge, meanwhile, are out of contention as they have only recorded three points from their five games so far and are without a victory.
Villarreal go into the match having suffered a rare setback, going down to a last-gasp goal against nine-man Getafe at the weekend.
That was only Villarreal's fifth defeat in 24 games this season - 15 of which have been won - and playmaker Santi Cazorla believes having a midweek match will serve them well.
"We need to think about the game against Brugge and maybe it will be good to have a game so soon to help us forget as soon as possible what happened at Getafe," said the Spain international, who turned 26 yesterday.
"Hopefully we can have a good game, get three points and be group winners, because that would give us a great peace of mind."
He added: "Although we are already qualified, we are playing for a lot and we have to give it everything. We've done our homework, but any team can cause you problems and I'm sure they will want to do well in front of their fans."
Cazorla's team-mate Borja Valero said: "Winning would give us confidence and morale for the following round.
"I don't think the fact they are eliminated means they are going to make it easy for us, in fact just the opposite because I'm sure they will want to gain revenge."
Club Brugge, who lost 2-1 at El Madrigal earlier in the group phase following Ronald Vargas's first-half red card, have had an inconsistent season so far, winning 12 and losing 10 of their 28 matches in all competitions.
Adrie Koster's men have yet to string three successive victories together either, although they can achieve that with a win over Villarreal having beaten Westerlo and Mechelen in their last two matches.
Those wins have left Club Brugge in sixth spot in the Belgian top flight, 12 points behind leaders Genk.
Rossi earns Villarreal top spot
Giuseppe Rossi struck twice as Villarreal fought back from a goal down to defeat Club Brugge 2-1 and secure themselves first place in Europa League Group D.
Brugge, who were certain to finish bottom of the standings no matter what happened this evening, took the lead through Dorge Kouemaha's 28th-minute diving header, but within six minutes already-qualified Villarreal were ahead thanks to Rossi.
The Italy international drew the Spanish high-flyers level on the half-hour mark and then netted what would prove to be the winner from the penalty spot after he had been barged over inside the area by Ryan Donk.
Villarreal's victory means they finish a point clear of second-placed PAOK Salonika, who joined the Yellow Submarine in the last 32 after beating Dinamo Zagreb.
Brugge came into the match searching for their first win in Group D but they gave themselves a chance of ending that poor run by going ahead through Kouemaha's close-range finish.
Jonathan Blondel's shot from the edge of the box was superbly tipped onto the crossbar by Villarreal goalkeeper Diego Lopez, but the Spain custodian was powerless to keep out the follow-up header from Kouemaha.
The Belgian side's joy was short-lived, though, as they had no answer to the in-form Rossi.
The former Manchester United man was denied by Geert de Vlieger in the 29th minute but 60 seconds later he left the Club Brugge goalkeeper with no chance to save as he headed home Joan Capdevila's left-wing cross from near the penalty spot.
Villarreal created another chance almost immediately, Marco Ruben bringing another save out of De Vlieger, before Juan Carlos Garrido's men won a penalty.
Rossi went crashing under the challenge of Donk, and he dusted himself down before firing past De Vlieger for his 13th goal in all competitions this season.
Rossi came close to netting his hat-trick in the 49th minute but De Vlieger did well to block, while Ruben also saw an effort saved by the home goalkeeper later in the half as Villarreal sought to finish the game off.
At the other end Ivan Perisic saw a 20-yard drive go just wide of the far top corner while Kouemaha will feel hard done by to have a late header ruled out for offside as winless Club Brugge slumped to their third defeat in six games.
"EPL 1998-2008 Title contenders"