Jordan Rhodes's double gave Michael Appleton his first league victory at Blackburn to leave Bristol City five points adrift of safety.

Rhodes made it 1-0 when City failed to clear Morten Gamst Pedersen cross.

Scotland international Rhodes doubled the hosts' lead, scoring his 100th league goal after collecting Danny Murphy's long pass and finishing.

Steven Davies went close three times for Sean O'Driscoll's side, but the Robins remain 23rd in the Championship.

The relegation-threatened side had won their previous two games and the visitors created the early opportunities.

Ton up for Rhodes

Jordan Rhodes, a club-record £8m signing, scored his 99th and 100th league goals in Blackburn's victory against Bristol City.

The Scotland international bagged 74 of those 100 goals for Huddersfield.

Davies's 25-yard free-kick skimmed the top of the net, before the former Tranmere man failed to take advantage of space in the area, firing his header straight at Rovers goalkeeper Jake Kean.

It was the home side's turn to go close from a set-piece, with Norwegian Pedersen striking the crossbar from a left-footed free kick.

Bristol City had been given a number of warning signs as Rovers' pressure grew before Pedersen's cross broke to Rhodes in the 28th minute.

The former Huddersfield striker turned and shot past Tom Heaton and into the corner of the net to give the home side the advantage.

Davies then missed another chance as City looked to restore parity, with his shot flashing wide on the stroke of half-time after good work from Sam Baldock.

It would ultimately prove costly as Rhodes scored a landmark 100th league goal in English football, running on to a long pass from Danny Murphy, shrugging off James Wilson and firing the ball low to Heaton's right.

That essentially finished the game as a contest, with Scott Dann and Marcus Olsson both coming close to adding to Blackburn's tally.

Lineup, Bookings (1) & Substitutions (4)

Blackburn

  • 34 Kean
  • 02 Orr
  • 03 Mn Olsson
  • 16 Dann
  • 31 G Hanley
  • 06 Lowe
  • 12 Pedersen
  • 13 Murphy
  • 14 Ms Olsson (Kane - 89' )
  • 11 Rhodes
  • 39 Kazim-Richards Booked

Substitutes

  • 30 Usai
  • 05 Givet
  • 22 Kane
  • 07 Nunes
  • 24 Morris
  • 21 Nuno Gomes
  • 25 Goodwillie

Bristol City

  • 01 Heaton
  • 04 Fontaine
  • 06 Carey (Wilson - 44' )
  • 17 Cunningham
  • 19 Moloney
  • 10 Kelly
  • 15 Pearson
  • 21 Anderson (Burns - 83' )
  • 25 Elliott
  • 07 Baldock
  • 16 Davies (Stead - 65' )

Substitutes

  • 22 Gerken
  • 02 Foster
  • 05 Nyatanga
  • 12 Wilson
  • 24 Reid
  • 09 Stead
  • 29 Burns
Ref: Haywood
Att: 13,539

Match Stats

Shots

16 9

On target

8 4

Corners

2 0

Fouls

10 9

Live Text Commentary

90:00 +4:27 Full time

Full Time The match has reached full-time.

90:00 +3:55

Morten Gamst Pedersen gives away a free kick for an unfair challenge on Brendan Moloney. The free kick is delivered left-footed by Stephen Pearson from right wing, clearance made by Morten Gamst Pedersen.

90:00 +1:42

The ball is crossed by Todd Kane.

90:00 +0:49

Colin Kazim-Richards takes a shot. Liam Fontaine gets a block in. Inswinging corner taken by Morten Gamst Pedersen from the right by-line played to the near post, clearance made by Jon Stead.

89:14

Scott Dann is ruled offside. Indirect free kick taken by Tom Heaton.

88:22

Morten Gamst Pedersen takes the free kick.

88:22 Substitution

Substitution (Blackburn) makes a substitution, with Todd Kane coming on for Markus Olsson.

88:22

Stephen Pearson concedes a free kick for a foul on Morten Gamst Pedersen.

87:14

Centre by Liam Kelly, save by Jake Kean.

87:07

The ball is crossed by Liam Kelly, Scott Dann makes a clearance.

86:35

Greg Cunningham takes a shot. Save made by Jake Kean.

85:53

Wes Burns takes a shot from 20 yards.

85:29

Colin Kazim-Richards handles the ball and concedes a free kick. Direct free kick taken by Tom Heaton.

83:57

Jordan Rhodes takes a shot. Blocked by Liam Fontaine.

82:48

Free kick awarded for a foul by Markus Olsson on Marvin Elliott. Brendan Moloney restarts play with the free kick.

82:02 Substitution

Substitution Wes Burns joins the action as a substitute, replacing Paul Anderson.

82:02

Martin Olsson produces a left-footed shot from the edge of the box and misses to the left of the target.

80:10

Morten Gamst Pedersen produces a cross, save made by Tom Heaton.

80:04

Martin Olsson sends in a cross, James Wilson makes a clearance.

77:42

Effort from just outside the area by Colin Kazim-Richards goes over the bar.

75:13

Colin Kazim-Richards produces a cross, clearance by Greg Cunningham.

71:50

Martin Olsson takes a shot. Save by Tom Heaton.

70:32

The ball is swung over by Paul Anderson.

69:36

The ball is delivered by Colin Kazim-Richards, Markus Olsson has a volleyed shot. Save made by Tom Heaton.

69:13

The ball is sent over by Martin Olsson, Greg Cunningham manages to make a clearance.

68:03

The ball is swung over by Markus Olsson, James Wilson manages to make a clearance. The ball is delivered by Martin Olsson.

66:22

Free kick awarded for an unfair challenge on Grant Hanley by Jon Stead. A cross is delivered by Morten Gamst Pedersen, Scott Dann produces a header from inside the six-yard box that clears the bar.

64:44

The assist for the goal came from Danny Murphy.

64:44 Goal scored

Goal! - Jordan Rhodes - Blackburn 2 - 0 Bristol C Jordan Rhodes scores a goal from inside the penalty area to the bottom left corner of the goal. Blackburn 2-0 Bristol City.

63:21 Substitution

Substitution Jon Stead joins the action as a substitute, replacing Steven Davies.

63:21

Markus Olsson fouled by Steven Davies, the ref awards a free kick. Direct free kick taken by Morten Gamst Pedersen. Danny Murphy has shot on goal from just outside the area which goes wide of the right-hand upright.

62:38

Colin Kazim-Richards produces a cross, blocked by Greg Cunningham.

62:06

A cross is delivered by Steven Davies, save by Jake Kean.

61:24

Bradley Orr sends in a cross, Headed effort from inside the area by Jordan Rhodes misses to the left of the target.

60:52

Markus Olsson sends in a cross, clearance made by Greg Cunningham.

59:02

The referee blows for offside against Sam Baldock. Direct free kick taken by Jake Kean.

56:35

Free kick taken by Greg Cunningham.

56:35 Booking

Booking Colin Kazim-Richards receives a caution.

56:24

Danny Murphy challenges Marvin Elliott unfairly and gives away a free kick.

55:06

Marvin Elliott has an effort at goal from long range that goes wide left.

53:36

The ball is delivered by Paul Anderson, Marvin Elliott takes a shot. Save made by Jake Kean.

52:49

The ball is sent over by Greg Cunningham, Grant Hanley makes a clearance.

52:17

The official flags Jordan Rhodes offside. Indirect free kick taken by Tom Heaton.

52:02

A cross is delivered by Bradley Orr, James Wilson makes a clearance.

46:39

Liam Kelly concedes a free kick for a foul on Jason Lowe. Morten Gamst Pedersen crosses the ball in from the free kick, save by Tom Heaton.

45:44

Brendan Moloney takes a shot. Blocked by Jason Lowe. Paul Anderson crosses the ball, Scott Dann manages to make a clearance.

45:21

The ball is swung over by Brendan Moloney, clearance by Grant Hanley.

45:01

The referee gets the second half underway.

45:00 +3:44 Half time

Half Time The referee calls an end to the first half.

45:00 +3:31

Centre by Colin Kazim-Richards, save by Tom Heaton.

45:00 +2:13

Danny Murphy challenges Sam Baldock unfairly and gives away a free kick. Tom Heaton restarts play with the free kick.

45:00 +1:22

Centre by Colin Kazim-Richards, clearance made by Brendan Moloney.

45:00 +0:19

Steven Davies produces a left-footed shot from the edge of the box and hits the post.

43:52 Substitution

Substitution Louis Carey goes off and James Wilson comes on.

43:33

Colin Kazim-Richards takes a shot. Blocked by Greg Cunningham.

38:57

Unfair challenge on Louis Carey by Markus Olsson results in a free kick. Tom Heaton takes the direct free kick.

38:31

Martin Olsson produces a cross, clearance made by Liam Fontaine.

32:21

Stephen Pearson produces a cross, clearance made by Scott Dann.

32:11

Paul Anderson sends in a cross, Grant Hanley makes a clearance.

31:39

The ball is swung over by Morten Gamst Pedersen, clearance by Brendan Moloney.

30:07

Colin Kazim-Richards has an effort at goal from long distance that goes wide left.

28:53

Brendan Moloney sends in a cross, save by Jake Kean.

27:28

The assist for the goal came from Morten Gamst Pedersen.

27:28 Goal scored

Goal! - Jordan Rhodes - Blackburn 1 - 0 Bristol C Jordan Rhodes gets on the score sheet with a goal from inside the box to the bottom right corner of the goal. Blackburn 1-0 Bristol City.

26:46

Corner taken by Morten Gamst Pedersen from the right by-line to the near post, clearance by Paul Anderson. The ball is swung over by Morten Gamst Pedersen,

26:02

Foul by Sam Baldock on Grant Hanley, free kick awarded. Jake Kean restarts play with the free kick.

25:18

Steven Davies challenges Morten Gamst Pedersen unfairly and gives away a free kick. Direct free kick taken by Scott Dann.

24:40

Markus Olsson has an effort at goal from deep inside the area missing to the right of the target.

24:13

Steven Davies is penalised for handball and concedes a free kick. Direct free kick taken by Morten Gamst Pedersen.

23:21

Effort on goal by Paul Anderson from inside the area goes harmlessly over the bar.

20:36

Markus Olsson delivers the ball, free kick awarded for a foul by Jordan Rhodes on Greg Cunningham. Free kick taken by Tom Heaton.

19:20

Paul Anderson fouled by Colin Kazim-Richards, the ref awards a free kick. Brendan Moloney restarts play with the free kick.

17:28

Morten Gamst Pedersen sends in a cross, Brendan Moloney makes a clearance.

16:39

Morten Gamst Pedersen takes a shot. Blocked by Louis Carey.

15:50

Morten Gamst Pedersen sends in a cross, Liam Fontaine manages to make a clearance.

15:10

The ball is delivered by Bradley Orr, Steven Davies makes a clearance.

13:10

Louis Carey concedes a free kick for a foul on Colin Kazim-Richards. Shot on goal comes in from Morten Gamst Pedersen from the free kick,

10:43

Louis Carey fouled by Colin Kazim-Richards, the ref awards a free kick. Tom Heaton takes the direct free kick.

9:14

Steven Davies takes a shot. Save made by Jake Kean.

6:56

Marvin Elliott challenges Colin Kazim-Richards unfairly and gives away a free kick. Free kick crossed left-footed by Morten Gamst Pedersen, Tom Heaton makes a save.

5:40

Colin Kazim-Richards challenges Liam Kelly unfairly and gives away a free kick. Steven Davies fires a strike on goal direct from the free kick.

5:29

A cross is delivered by Stephen Pearson, Grant Hanley makes a clearance.

5:14

Stephen Pearson produces a cross, blocked by Bradley Orr.

4:25

Foul by Colin Kazim-Richards on Marvin Elliott, free kick awarded. Liam Fontaine takes the direct free kick.

1:29

Foul by Greg Cunningham on Morten Gamst Pedersen, free kick awarded. Danny Murphy restarts play with the free kick.

0:15

The ball is crossed by Morten Gamst Pedersen, clearance by Louis Carey.

0:00

The match gets underway.

Live data and text provided by our data suppliers