QPR's automatic promotion hopes took another blow as they were beaten by relegation battlers Charlton.

Johnnie Jackson headed in a stoppage-time winner from a tight angle at the far post to secure an Addicks victory.

Earlier on, Ravel Morrison - making his QPR debut after a loan move from West Ham - wasted his side's best chance when he shot wide.

Modibo Maiga also wasted a promising opening for the visitors before Jackson punished those misses with his goal.

The winner secured Charlton's first league win since Boxing Day, while QPR have have now lost three games in a row and are seven points off the top two with a game in hand.

Although QPR played the more intricate and neat football in the early stages, it was Charlton who could have gone ahead after 12 minutes.

A long range Jordan Cousins strike struck a post before Reza Ghoochannejhad's follow-up also hit the woodwork.

QPR defender Nedum Onuoha went over in the box under a Michael Morrison challenge, but failed to win a penalty.

Visiting manager Harry Redknapp tried to shake things up by replacing the ineffective Junior Hoilett with on-loan Manchester United youngster Will Keane.

Moments later Rangers squandered their best opening when an unmarked Morrison lashed a 14-yard shot well wide.

The visitors passed up another gilt-edged chance when substitute Maiga was gifted the ball by the Yohann Thuram-Ulien.

However, after going around the Charlton goalkeeper, the Rangers substitute lost control and the ball went out of play.

Those misses were compounded after Jackson's last-gasp goal left Charlton a point and a place from safety, with three games on hand over the four teams above them.

Charlton manager Chris Powell:

"This is the benchmark for what is to come over the next 17 games, I will make sure of that.

"One or two things went in our favour, which is about time because we have had many, many things go against us for some while now.

"People look for the captain to lead the team and with John it is his goals. It was apt he scored the goal.

QPR assistant manager Kevin Bond:

"If you start looking at the table mathematically then we don't get beat at Charlton.

"All we can do now is look at Leeds United and look to get back on track. Get back to where we were earlier in season.

"As soon as we start looking at bigger picture and promotion then we could be in trouble. We need to focus on next game and getting a point."

Lineup, Bookings (1) & Substitutions (6)

Charlton Athletic

  • 21 Thuram-Ulien
  • 23 Wilson
  • 16 Wiggins
  • 24 Cousins
  • 05 Morrison
  • 06 Dervite
  • 07 Green (Ajdarevic - 64' )
  • 39 Poyet
  • 09 Church (Harriott - 89' )
  • 08 Ghoochanneijhad (Tudgay - 64' )
  • 04 Jackson Booked

Substitutes

  • 01 Hamer
  • 10 Sordell
  • 11 Harriott
  • 15 Wood
  • 18 Tudgay
  • 36 Fox
  • 42 Ajdarevic

Queens Park Rangers

  • 01 Green
  • 18 Hughes
  • 03 Traore
  • 06 Hill
  • 05 Dunne
  • 15 Onuoha
  • 16 Jenas
  • 10 Carroll (Benayoun - 81' )
  • 14 Doyle (Maiga - 70' )
  • 23 Hoilett (Keane - 59' )
  • 04 Morrison

Substitutes

  • 12 Keane
  • 13 Yun Suk-young
  • 20 Henry
  • 26 Murphy
  • 35 Benayoun
  • 36 O'Neil
  • 40 Maiga
Ref: Eddie Ilderton
Att: 17,333

Match Stats

Shots

14 12

On target

3 0

Corners

5 2

Fouls

8 10

Live Text Commentary

Full time

Full Time Match ends, Charlton Athletic 1, Queens Park Rangers 0.

90:00 +4:48 Full time

Full Time Second Half ends, Charlton Athletic 1, Queens Park Rangers 0.

90:00 +3:47

Foul by Armand Traore (Queens Park Rangers).

90:00 +3:47

Lawrie Wilson (Charlton Athletic) wins a free kick in the defensive half.

90:00 +2:12 Booking

Booking Johnnie Jackson (Charlton Athletic) is shown the yellow card for excessive celebration.

90:00 +1:20 Goal scored

Goal! Goal! Charlton Athletic 1, Queens Park Rangers 0. Johnnie Jackson (Charlton Athletic) header from the left side of the six yard box to the high centre of the goal. Assisted by Astrit Ajdarevic with a cross following a corner.

90:00 +0:58

Corner, Charlton Athletic. Conceded by Robert Green.

90:00 +0:56

Attempt saved. Astrit Ajdarevic (Charlton Athletic) left footed shot from outside the box is saved in the top right corner. Assisted by Diego Poyet.

90:00 +0:50

Attempt blocked. Marcus Tudgay (Charlton Athletic) right footed shot from the centre of the box is blocked.

90:00 +0:47

Attempt blocked. Johnnie Jackson (Charlton Athletic) left footed shot from the centre of the box is blocked. Assisted by Callum Harriott.

88:24 Substitution

Substitution Substitution, Charlton Athletic. Callum Harriott replaces Simon Church.

87:57

Attempt missed. Jermaine Jenas (Queens Park Rangers) right footed shot from outside the box is high and wide to the left. Assisted by Aaron Hughes.

85:26

Attempt blocked. Simon Church (Charlton Athletic) left footed shot from the left side of the box is blocked.

83:57

Foul by Yossi Benayoun (Queens Park Rangers).

83:57

Jordan Cousins (Charlton Athletic) wins a free kick in the defensive half.

80:53 Substitution

Substitution Substitution, Queens Park Rangers. Yossi Benayoun replaces Tom Carroll.

78:04

Corner, Charlton Athletic. Conceded by Nedum Onuoha.

76:29

Clint Hill (Queens Park Rangers) wins a free kick in the defensive half.

76:29

Foul by Marcus Tudgay (Charlton Athletic).

75:18

Attempt blocked. Astrit Ajdarevic (Charlton Athletic) right footed shot from outside the box is blocked. Assisted by Rhoys Wiggins.

71:40

Attempt missed. Johnnie Jackson (Charlton Athletic) left footed shot from the left side of the box misses to the right. Assisted by Marcus Tudgay.

69:04 Substitution

Substitution Substitution, Queens Park Rangers. Modibo Maiga replaces Kevin Doyle.

68:28

Jermaine Jenas (Queens Park Rangers) wins a free kick in the defensive half.

68:28

Foul by Marcus Tudgay (Charlton Athletic).

67:58

Corner, Charlton Athletic. Conceded by Jermaine Jenas.

67:56

Attempt blocked. Johnnie Jackson (Charlton Athletic) left footed shot from the left side of the box is blocked.

66:12

Foul by Ravel Morrison (Queens Park Rangers).

66:12

Diego Poyet (Charlton Athletic) wins a free kick in the defensive half.

65:27

Attempt blocked. Jermaine Jenas (Queens Park Rangers) right footed shot from outside the box is blocked. Assisted by Ravel Morrison.

63:22 Substitution

Substitution Substitution, Charlton Athletic. Astrit Ajdarevic replaces Danny Green.

63:11 Substitution

Substitution Substitution, Charlton Athletic. Marcus Tudgay replaces Reza Ghoochanneijhad.

62:44

Attempt missed. Ravel Morrison (Queens Park Rangers) right footed shot from outside the box misses to the right. Assisted by William Keane.

61:09

Attempt blocked. Jermaine Jenas (Queens Park Rangers) right footed shot from outside the box is blocked.

60:03

Attempt missed. Ravel Morrison (Queens Park Rangers) right footed shot from the centre of the box misses to the right. Assisted by Tom Carroll.

58:38 Substitution

Substitution Substitution, Queens Park Rangers. William Keane replaces Junior Hoilett.

55:18

Offside, Charlton Athletic. Diego Poyet tries a through ball, but Reza Ghoochanneijhad is caught offside.

53:06

Corner, Queens Park Rangers. Conceded by Lawrie Wilson.

49:31

Foul by Nedum Onuoha (Queens Park Rangers).

49:31

Reza Ghoochanneijhad (Charlton Athletic) wins a free kick on the left wing.

47:26

Foul by Armand Traore (Queens Park Rangers).

47:26

Jordan Cousins (Charlton Athletic) wins a free kick in the defensive half.

46:33

Armand Traore (Queens Park Rangers) wins a free kick on the left wing.

46:33

Foul by Lawrie Wilson (Charlton Athletic).

45:00

Second Half begins Charlton Athletic 0, Queens Park Rangers 0.

45:00 +1:14 Half time

Half Time First Half ends, Charlton Athletic 0, Queens Park Rangers 0.

44:22

Hand ball by Junior Hoilett (Queens Park Rangers).

40:22

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

40:22

Foul by Danny Green (Charlton Athletic).

38:26

Attempt saved. Reza Ghoochanneijhad (Charlton Athletic) header from the centre of the box is saved in the top centre of the goal. Assisted by Rhoys Wiggins with a cross.

37:53

Foul by Ravel Morrison (Queens Park Rangers).

37:53

Diego Poyet (Charlton Athletic) wins a free kick in the defensive half.

37:19

Richard Dunne (Queens Park Rangers) wins a free kick in the defensive half.

37:19

Foul by Reza Ghoochanneijhad (Charlton Athletic).

33:47

Corner, Queens Park Rangers. Conceded by Johnnie Jackson.

33:44

Attempt blocked. Junior Hoilett (Queens Park Rangers) right footed shot from the right side of the box is blocked. Assisted by Robert Green.

33:27

Delay over. They are ready to continue.

31:54

Delay in match Reza Ghoochanneijhad (Charlton Athletic) because of an injury.

31:33

Foul by Richard Dunne (Queens Park Rangers).

31:33

Reza Ghoochanneijhad (Charlton Athletic) wins a free kick in the attacking half.

30:32

Corner, Charlton Athletic. Conceded by Robert Green.

28:10

Attempt missed. Danny Green (Charlton Athletic) right footed shot from outside the box is high and wide to the right.

26:12

Hand ball by Junior Hoilett (Queens Park Rangers).

24:23

Kevin Doyle (Queens Park Rangers) wins a free kick in the defensive half.

24:23

Foul by Michael Morrison (Charlton Athletic).

21:47

Attempt missed. Ravel Morrison (Queens Park Rangers) right footed shot from the centre of the box is high and wide to the left. Assisted by Aaron Hughes with a cross.

20:50

Foul by Kevin Doyle (Queens Park Rangers).

20:50

Dorian Dervite (Charlton Athletic) wins a free kick in the defensive half.

19:54

Attempt missed. Jermaine Jenas (Queens Park Rangers) right footed shot from outside the box is high and wide to the right. Assisted by Armand Traore.

18:34

Attempt blocked. Junior Hoilett (Queens Park Rangers) right footed shot from outside the box is blocked.

18:32

Attempt blocked. Kevin Doyle (Queens Park Rangers) right footed shot from the centre of the box is blocked. Assisted by Tom Carroll with a cross.

18:01

Ravel Morrison (Queens Park Rangers) wins a free kick on the right wing.

18:01

Foul by Diego Poyet (Charlton Athletic).

17:23

Attempt blocked. Tom Carroll (Queens Park Rangers) left footed shot from the centre of the box is blocked. Assisted by Junior Hoilett with a cross.

14:46

Attempt missed. Tom Carroll (Queens Park Rangers) left footed shot from the centre of the box is high and wide to the right. Assisted by Armand Traore.

12:43

Reza Ghoochanneijhad (Charlton Athletic) hits the left post with a left footed shot from the centre of the box.

12:41

Jordan Cousins (Charlton Athletic) hits the right post with a right footed shot from outside the box. Assisted by Danny Green.

8:38

Attempt blocked. Reza Ghoochanneijhad (Charlton Athletic) left footed shot from outside the box is blocked.

5:59

Corner, Charlton Athletic. Conceded by Armand Traore.

5:55

Attempt blocked. Lawrie Wilson (Charlton Athletic) left footed shot from outside the box is blocked. Assisted by Danny Green.

2:17

Ravel Morrison (Queens Park Rangers) wins a free kick in the attacking half.

2:17

Foul by Jordan Cousins (Charlton Athletic).

0:00

First Half begins.

0:00

Lineups are announced and players are warming up.

Live data and text provided by our data suppliers