QPR 0 - 2 Rochdale
Premier League new boys Queens Park Rangers were brought down to earth by League One side Rochdale in the Carling Cup second round.
Jean-Louis Akpa Akpro and Gary Jones scored in either half for Dale.
QPR boss Neil Warnock made eight changes to the side that won at Goodison Park, and his new-look team went behind on four minutes when Akpro slid in at the far post.
Veteran Jones made it safe with a wonderful chip.
Rochdale, who have made a poor start to their campaign, will draw encouragement from a determined display and fully deserved their passage into the third round draw.
Midfielder Jones was the architect of the victory. It was his wonderful pass into the box which set up Ashley Grimes, and his rebounded shot was met by Akpro, who slid in to poke the ball home.
Danny Shittu almost got on the end of a sharp cross as QPR made a lively start to the second half and moments later Taarabt fired wide.
But then Shittu was lucky not concede a penalty when he tugged at the shirt of Grimes as the visitors probed in search of a second goal.
QPR dominated as they pressed for the equaliser but it was Rochdale who struck the telling blow.
Adams picked out Jones and the veteran midfielder chipped the ball over theadvancing Murphy for a wonderfully-taken goal.
Sorry, we were unable to load match stats, please try again.
Live Text Commentary
Full Time The game is over, as the referee blows his whistle.90:00 +4:06
Corner taken short by Adel Taarabt.90:00 +3:46
Bruno Perone takes a shot. Save by David Lucas.90:00 +3:27
Shaun Derry fouled by Jason Kennedy, the ref awards a free kick. Direct free kick taken by Michael Harriman.90:00 +2:03
Foul by Danny Shittu on Joe Thompson, free kick awarded. Free kick taken by David Lucas.90:00 +1:24
Free kick awarded for an unfair challenge on Shaun Derry by Joe Thompson. Free kick taken by Shaun Derry.89:11
Unfair challenge on Bruno Andrade by Joe Widdowson results in a free kick. The ball is crossed by Adel Taarabt, Troy Hewitt takes a shot. David Lucas makes a save.85:49
Shot from just outside the box by Troy Hewitt goes over the crossbar.82:49
Effort from inside the area by Jean-Louis Akpa Akpro misses to the left of the goal.82:18 Substitution
Substitution Ashley Grimes leaves the field to be replaced by Joe Thompson.80:29
Ashley Grimes provided the assist for the goal.80:29 Goal scored
Goal! - Gary Jones - QPR 0 - 2 Rochdale Gary Jones scores a goal from the edge of the penalty area to the bottom right corner of the goal. QPR 0-2 Rochdale.78:43
The free kick is swung in right-footed by Adel Taarabt, Marcus Holness manages to make a clearance.78:43 Booking
Booking Booking for Joe Widdowson.78:25
Hogan Ephraim fouled by Joe Widdowson, the ref awards a free kick.76:13
Free kick awarded for an unfair challenge on Matthew Connolly by Gary Jones. Free kick taken by Brian Murphy.73:57
Danny Shittu fouled by Jean-Louis Akpa Akpro, the ref awards a free kick. Michael Harriman restarts play with the free kick.72:17 Substitution
Substitution Troy Hewitt on for Lee Cook.71:23 Substitution
Substitution Shaun Derry replaces Martin Rowlands.69:52
Bruno Perone fouled by Ashley Grimes, the ref awards a free kick. Bruno Perone takes the free kick.
Adel Taarabt produces a right-footed shot from outside the penalty box and misses wide left of the target.66:25
Michael Harriman takes a shot. Save made by David Lucas.64:59
Shot from outside the box by Lee Cook misses to the left of the goal.64:04
The referee penalises Lee Cook for handball. David Lucas restarts play with the free kick.62:09
Free kick awarded for a foul by Martin Rowlands on Jean-Louis Akpa Akpro. Gary Jones takes the direct free kick.60:25
Free kick awarded for a foul by Joe Widdowson on Lee Cook. Direct free kick taken by Adel Taarabt.59:49
Unfair challenge on Joe Widdowson by Jay Bothroyd results in a free kick. David Lucas restarts play with the free kick.59:04
Lee Cook challenges Nicky Adams unfairly and gives away a free kick. David Lucas takes the free kick.58:19
Danny Shittu fouled by Ashley Grimes, the ref awards a free kick. Brian Murphy restarts play with the free kick.52:11
The offside flag is raised against Jay Bothroyd. Indirect free kick taken by David Lucas.51:28
Ashley Grimes takes a shot. Save by Brian Murphy.48:27
Adel Taarabt produces a right-footed shot from just outside the box that misses to the right of the target.46:17
Jean-Louis Akpa Akpro concedes a free kick for a foul on Bruno Andrade. The free kick is swung in right-footed by Adel Taarabt.45:01
The second half begins.45:00 +1:09 Half time
Half Time The ref blows to signal half-time.45:00 +0:26
Bruno Andrade takes a shot. Save by David Lucas.43:59
Free kick awarded for a foul by Ashley Grimes on Bruno Perone. Direct free kick taken by Brian Murphy.43:14
Free kick awarded for a foul by Matthew Connolly on Nicky Adams. Nicky Adams delivers the ball from the free kick right-footed from right wing.40:49
Outswinging corner taken right-footed by Adel Taarabt, clearance by Joe Widdowson.40:26
The referee blows for offside. Brian Murphy takes the indirect free kick.37:00
Matthew Connolly concedes a free kick for a foul on Nicky Adams. Nicky Adams delivers the ball from the free kick right-footed from right wing, Jay Bothroyd makes a clearance.36:47
The offside flag is raised against Jean-Louis Akpa Akpro. Indirect free kick taken by Brian Murphy.30:14 Substitution
Substitution Michael Harriman comes on in place of Bradley Orr.27:18
Jean-Louis Akpa Akpro takes a shot. Save by Brian Murphy.25:59
Effort from outside the box by Jay Bothroyd goes wide right of the target.24:33
Outswinging corner taken by Adel Taarabt from the right by-line, Unfair challenge on David Lucas by Danny Shittu results in a free kick. Direct free kick taken by David Lucas.24:10
Lee Cook delivers the ball, save by David Lucas.24:01
Adel Taarabt takes a short corner.23:35
Matthew Connolly takes a shot. Save by David Lucas.21:50
Shot from just outside the box by Andrew Tutte goes over the crossbar.12:47
Long range effort by Danny Shittu goes wide right of the target.10:53
Effort on goal by Hogan Ephraim from just outside the area goes harmlessly over the target.10:02
Corner taken by Adel Taarabt, Danny Shittu takes a shot. Blocked by Pim Balkestein.9:22
Header from deep inside the area by Jason Kennedy goes over the bar.8:05
Nicky Adams takes a shot. Brian Murphy makes a save.4:40
Ashley Grimes takes a shot. Save made by Brian Murphy.4:40 Goal scored
Goal! - Jean-Louis Akpa Akpro - QPR 0 - 1 Rochdale Jean-Louis Akpa Akpro grabs a goal from close in to the bottom right corner of the goal. QPR 0-1 Rochdale.4:01
Corner taken short by Nicky Adams.3:41
Ashley Grimes takes a shot. Danny Shittu gets a block in.0:49
Jean-Louis Akpa Akpro fouled by Bradley Orr, the ref awards a free kick. Direct free kick taken by Joe Widdowson.0:00
The referee gets the match started.
Live data and text provided by our data suppliers