Jermaine Easter's stoppage-time goal earned Millwall a draw in an absorbing London derby after QPR had led twice.

Niko Kranjcar put the visitors ahead when he fired in immediately after the home side were denied a penalty.

A neat finish from Scott McDonald levelled matters before Charlie Austin dinked the ball over Lions keeper David Forde to restore QPR's lead.

Unbeaten Rangers

  • QPR remain the only unbeaten team in the Championship so far this season

However, in the third minute of added time, Easter worked his way into the area and lashed in a shot.

The visitors had only conceded two goals in their previous 10 league games, but their late lapse left them two points behind Championship leaders Burnley, who have played a game more.

R's boss Harry Redknapp's mood was not helped when the ball was thrown at his face during the match, as pictured above.

Kranjcar was a key player for Rangers and he went close early on when his shot hit the post.

Millwall felt they should have had a penalty for an Austin foul on Liam Trotter, but QPR went up the other end and scored through Kranjcar.

The Lions twice went close before equalising shortly after the break when Trotter dispossessed Richard Dunne and cut the ball back for McDonald to slot in.

But Kranjcar set up Austin to score his sixth goal in as many games to put the visitors back in front before Easter's late intervention denied them victory.

Millwall manager Steve Lomas:

"I thought it was no more than the lads deserved, considering the quality that QPR have.

"We hung in there and got a fine result. To come from behind twice is credit to the lads."

QPR assistant manager Kevin Bond:

"I thought we should have won the game. From a possession point of view we controlled the game.

"They always carried a threat and looked like they might get on the end of something."

Lineup, Bookings (0) & Substitutions (6)

Millwall

  • 01 Forde
  • 15 Connolly
  • 28 Malone
  • 10 Bailey
  • 05 Robinson
  • 03 Shittu
  • 29 Waghorn
  • 26 Abdou
  • 27 McDonald (Keogh - 65' )
  • 06 Trotter (Morison - 72' )
  • 11 Woolford (Easter - 81' )

Substitutes

  • 04 Wright
  • 08 Easter
  • 09 Morison
  • 12 Lowry
  • 20 Keogh
  • 21 Smith
  • 43 Bywater

Queens Park Rangers

  • 01 Green
  • 02 Simpson
  • 39 Assou-Ekotto
  • 17 Barton
  • 05 Dunne
  • 06 Hill
  • 36 O'Neil (Jenas - 88' )
  • 20 Henry
  • 09 Austin
  • 23 Hoilett (Phillips - 84' )
  • 19 Kranjcar (Faurlin - 74' )

Substitutes

  • 03 Traore
  • 07 Phillips
  • 16 Jenas
  • 18 Chevantón
  • 26 Murphy
  • 28 Ehmer
  • 32 Faurlin
Ref: Mike Dean
Att: 13,727

Match Stats

Shots

8 11

On target

2 3

Corners

4 3

Fouls

7 9

Live Text Commentary

Full time

Full Time Match ends, Millwall 2, Queens Park Rangers 2.

90:00 +5:05 Full time

Full Time Second Half ends, Millwall 2, Queens Park Rangers 2.

90:00 +4:08

Hand ball by Joey Barton (Queens Park Rangers).

90:00 +3:55

Attempt blocked. Charlie Austin (Queens Park Rangers) header from the centre of the box is blocked. Assisted by Jermaine Jenas with a cross.

90:00 +2:44 Goal scored

Goal! Goal! Millwall 2, Queens Park Rangers 2. Jermaine Easter (Millwall) right footed shot from the right side of the box to the bottom left corner.

90:00 +0:45

Offside, Queens Park Rangers. Benoit Assou-Ekotto tries a through ball, but Matthew Phillips is caught offside.

89:41

Foul by Richard Dunne (Queens Park Rangers).

89:41

Jermaine Easter (Millwall) wins a free kick on the left wing.

88:25

Corner, Millwall. Conceded by Clint Hill.

87:46 Substitution

Substitution Substitution, Queens Park Rangers. Jermaine Jenas replaces Gary O'Neil.

86:18

Attempt blocked. Andrew Keogh (Millwall) left footed shot from outside the box is blocked. Assisted by Scott Malone with a cross.

83:40 Substitution

Substitution Substitution, Queens Park Rangers. Matthew Phillips replaces Junior Hoilett.

81:45

Foul by Joey Barton (Queens Park Rangers).

81:45

Nicky Bailey (Millwall) wins a free kick on the left wing.

80:42 Substitution

Substitution Substitution, Millwall. Jermaine Easter replaces Martyn Woolford.

78:43

Joey Barton (Queens Park Rangers) wins a free kick in the defensive half.

78:43

Foul by Nicky Bailey (Millwall).

77:36

Attempt saved. Junior Hoilett (Queens Park Rangers) right footed shot from the left side of the box is saved in the top right corner. Assisted by Alejandro Faurlin.

75:52

Corner, Queens Park Rangers. Conceded by Paul Robinson.

74:04

Foul by Gary O'Neil (Queens Park Rangers).

74:04

Nicky Bailey (Millwall) wins a free kick in the defensive half.

73:36 Substitution

Substitution Substitution, Queens Park Rangers. Alejandro Faurlin replaces Niko Kranjcar.

71:35 Substitution

Substitution Substitution, Millwall. Steve Morison replaces Liam Trotter.

70:17 Goal scored

Goal! Goal! Millwall 1, Queens Park Rangers 2. Charlie Austin (Queens Park Rangers) right footed shot from the centre of the box to the bottom right corner. Assisted by Niko Kranjcar.

67:09

Attempt blocked. Gary O'Neil (Queens Park Rangers) right footed shot from outside the box is blocked. Assisted by Charlie Austin.

66:17

Delay over. They are ready to continue.

64:50

Delay in match Liam Trotter (Millwall) because of an injury.

64:31 Substitution

Substitution Substitution, Millwall. Andrew Keogh replaces Scott McDonald.

58:48

Attempt missed. Karl Henry (Queens Park Rangers) right footed shot from outside the box is close, but misses to the left. Assisted by Joey Barton.

57:22

Attempt blocked. Charlie Austin (Queens Park Rangers) right footed shot from the centre of the box is blocked. Assisted by Gary O'Neil.

56:30

Karl Henry (Queens Park Rangers) wins a free kick in the defensive half.

56:30

Foul by Liam Trotter (Millwall).

54:43

Attempt missed. Nadjim Abdou (Millwall) right footed shot from the centre of the box is too high.

52:07 Goal scored

Goal! Goal! Millwall 1, Queens Park Rangers 1. Scott McDonald (Millwall) left footed shot from the centre of the box to the bottom right corner. Assisted by Liam Trotter.

48:00

Foul by Benoit Assou-Ekotto (Queens Park Rangers).

48:00

Scott McDonald (Millwall) wins a free kick on the right wing.

47:09

Offside, Millwall. Scott Malone tries a through ball, but Martyn Waghorn is caught offside.

45:00

Second Half begins Millwall 0, Queens Park Rangers 1.

45:00 +2:01 Half time

Half Time First Half ends, Millwall 0, Queens Park Rangers 1.

45:00 +0:25

Karl Henry (Queens Park Rangers) wins a free kick in the defensive half.

45:00 +0:25

Foul by Scott McDonald (Millwall).

43:49

Attempt missed. Liam Trotter (Millwall) header from the right side of the six yard box is close, but misses to the right. Assisted by Scott McDonald with a cross.

41:10

Attempt blocked. Benoit Assou-Ekotto (Queens Park Rangers) left footed shot from outside the box is blocked.

40:14

Charlie Austin (Queens Park Rangers) wins a free kick in the attacking half.

40:14

Foul by Liam Trotter (Millwall).

37:53

Corner, Queens Park Rangers. Conceded by Paul Robinson.

37:51

Attempt blocked. Niko Kranjcar (Queens Park Rangers) right footed shot from the left side of the box is blocked.

37:00

Junior Hoilett (Queens Park Rangers) wins a free kick on the left wing.

37:00

Foul by Paul Robinson (Millwall).

28:09

Offside, Millwall. David Forde tries a through ball, but Scott McDonald is caught offside.

26:58

Attempt missed. Liam Trotter (Millwall) header from a difficult angle on the right is close, but misses to the right. Assisted by Martyn Waghorn with a cross following a set piece situation.

26:31

Foul by Gary O'Neil (Queens Park Rangers).

26:31

Scott Malone (Millwall) wins a free kick on the left wing.

25:25 Goal scored

Goal! Goal! Millwall 0, Queens Park Rangers 1. Niko Kranjcar (Queens Park Rangers) right footed shot from outside the box to the bottom right corner. Assisted by Joey Barton.

24:32

Corner, Millwall. Conceded by Benoit Assou-Ekotto.

23:17

Junior Hoilett (Queens Park Rangers) wins a free kick in the attacking half.

23:17

Foul by Paul Connolly (Millwall).

22:34

Attempt missed. Paul Robinson (Millwall) header from the centre of the box misses to the right. Assisted by Martyn Waghorn with a cross following a corner.

22:09

Corner, Millwall. Conceded by Clint Hill.

22:06

Attempt blocked. Nicky Bailey (Millwall) right footed shot from outside the box is blocked.

20:50

Foul by Danny Simpson (Queens Park Rangers).

20:50

Scott Malone (Millwall) wins a free kick in the defensive half.

20:41

Niko Kranjcar (Queens Park Rangers) hits the right post with a right footed shot from outside the box. Assisted by Benoit Assou-Ekotto.

17:16

Corner, Queens Park Rangers. Conceded by Danny Shittu.

13:00

Offside, Millwall. David Forde tries a through ball, but Scott McDonald is caught offside.

12:50

Foul by Niko Kranjcar (Queens Park Rangers).

12:50

Nadjim Abdou (Millwall) wins a free kick in the defensive half.

11:07

Foul by Paul Connolly (Millwall).

11:07

Junior Hoilett (Queens Park Rangers) wins a free kick on the left wing.

4:25

Nicky Bailey (Millwall) wins a free kick in the defensive half.

4:25

Foul by Gary O'Neil (Queens Park Rangers).

1:21

Corner, Millwall. Conceded by Richard Dunne.

1:00

Attempt missed. Junior Hoilett (Queens Park Rangers) right footed shot from outside the box is close, but misses to the left.

0:00

First Half begins.

0:00

Lineups are announced and players are warming up.

Live data and text provided by our data suppliers