Record signing Jordan Rhodes scored his first Blackburn goals as they defeated Bristol City to top the Championship.
Albert Adomah toe-poked City ahead but Rhodes converted a through ball and Nuno Gomes' low shot put Rovers 2-1 up.
Stephen Pearson swept in to level for City but Ruben Rochina found the top corner to make it 3-2 to the visitors.
City's Sam Baldock scored from 18 yards to make it 3-3 but in stoppage time Scott Dann lashed in and Rhodes scored on a counter-attack to snatch victory.
City started the game brightly with former Blackburn striker Jon Stead providing the assist as Adomah poked City into the lead after just 48 seconds.
Rovers in the Championship
Bristol C a 5-3 won
Leeds a 3-3 draw
Leicester h 2-1 won
Hull h 1-0 won
Ipswich a 1-1 draw
But Rhodes began to repay
the £8m Rovers paid Huddersfield for his services
in the 28th minute, taking advantage of a slip from Robins centre-back Liam Fontaine before turning provider to allow Gomes to make it 2-1 to the visitors 10 minutes after half time with a composed low finish.
Pearson's finish into the corner of the net made it 2-2 after good work by Adomah in the 69th minute, substitute Rochina restoring Blackburn's advantage nine minutes from time, running from inside his own half before scoring with an exquisite finish into the top corner of the net.
Fellow substitute Baldock looked set to have earned a point for City when he made it 3-3 from the edge of the area two minutes later.
But Dann smashed in after Morten Gamst Pedersen's corner fell to him on the penalty spot and Rhodes capped a fine performance with his second and Rovers's fifth on the counter attack.
Steve Kean's unbeaten side are one point clear at the top ahead of home matches against Barnsley and Middlesbrough next Tuesday and Friday respectively.
Blackburn manager Steve Kean:
"The great thing when you buy a quality striker is that when he gets a chance you expect him to score.
"But there is much more to Jordan's game than finding the back of the net and he is open to plenty of improvement at such a young age.
"It's great to be top of the Championship, even this early in the season, but it goes without saying that we need to improve defensively."
Full Time The referee blows his whistle to end the game.
The assist for the goal came from Dickson Etuhu.
90:00 +5:05 Goal scored
Goal! - Jordan Rhodes - Bristol C 3 - 5 Blackburn Jordan Rhodes grabs a goal from inside the penalty area to the top right corner of the goal. Bristol City 3-5 Blackburn.
Inswinging corner taken from the left by-line by Paul Anderson.
90:00 +2:08 Goal scored
Goal! - Scott Dann - Bristol C 3 - 4 Blackburn Scott Dann grabs a goal from deep inside the penalty box to the bottom right corner of the goal. Bristol City 3-4 Blackburn.
Outswinging corner taken by Morten Gamst Pedersen, Sam Baldock makes a clearance.
Stephen Pearson concedes a free kick for a foul on Ruben Rochina. Morten Gamst Pedersen takes the free kick.
Substitution Paul Anderson is brought on as a substitute for Martyn Woolford.
Martyn Woolford provided the assist for the goal.
82:36 Goal scored
Goal! - Sam Baldock - Bristol C 3 - 3 Blackburn Sam Baldock scores a goal from just outside the penalty area to the bottom left corner of the goal. Bristol City 3-3 Blackburn.
81:00 Goal scored
Goal! - Ruben Rochina - Bristol C 2 - 3 Blackburn Ruben Rochina fires in a goal from inside the area to the top left corner of the goal. Bristol City 2-3 Blackburn.
Substitution Ruben Rochina is brought on as a substitute for Miguel Nuno Gomes.
Foul by Morten Gamst Pedersen on Richard Foster, free kick awarded. Free kick taken by Cole Skuse.
Substitution Steven Davies replaces Ryan Taylor.
Assist by Albert Adomah.
68:59 Goal scored
Goal! - Stephen Pearson - Bristol C 2 - 2 Blackburn Goal scored by Stephen Pearson from deep inside the penalty box to the bottom left corner of the goal. Bristol City 2-2 Blackburn.
Unfair challenge on Liam Fontaine by Bruno Ribeiro results in a free kick. Free kick taken by Cole Skuse.
Substitution Sam Baldock joins the action as a substitute, replacing Jon Stead.
Dickson Etuhu produces a cross, save made by Tom Heaton.
Martyn Woolford sends in a cross.
The official flags Jordan Rhodes offside. Tom Heaton takes the free kick.
Jordan Rhodes provided the assist for the goal.
54:32 Goal scored
Goal! - Miguel Nuno Gomes - Bristol C 1 - 2 Blackburn Miguel Nuno Gomes fires in a goal from inside the penalty box to the bottom right corner of the goal. Bristol City 1-2 Blackburn.
Jordan Rhodes takes a shot. Tom Heaton makes a save.
Unfair challenge on Bruno Ribeiro by Martyn Woolford results in a free kick. Morten Gamst Pedersen restarts play with the free kick.
Free kick awarded for an unfair challenge on Bruno Ribeiro by Jon Stead. Danny Murphy takes the free kick.
Shot by Jon Stead. Bradley Orr gets a block in. Cole Skuse takes a shot from just outside the penalty area clears the crossbar.
Grant Hanley challenges Ryan Taylor unfairly and gives away a free kick. Albert Adomah restarts play with the free kick.
Jordan Rhodes is caught offside. Tom Heaton restarts play with the free kick.
The match restarts for the second half.
45:00 +3:13 Half time
Half Time The ref blows to end the first period.
Unfair challenge on Greg Cunningham by Jordan Rhodes results in a free kick. Tom Heaton takes the free kick.
Free kick awarded for a foul by Stephen Pearson on Miguel Nuno Gomes. Free kick taken by Grant Hanley.
Free kick awarded for an unfair challenge on Jordan Rhodes by Louis Carey. Danny Murphy takes the direct free kick.
Shot by Stephen Pearson from outside the box goes high over the crossbar.
Free kick awarded for an unfair challenge on Albert Adomah by Morten Gamst Pedersen. Tom Heaton takes the indirect free kick.
The referee blows for offside against Ryan Taylor. Paul Robinson restarts play with the free kick.
Foul by Liam Fontaine on Jordan Rhodes, free kick awarded. Morten Gamst Pedersen takes the free kick.
Substitution Gael Givet leaves the field to be replaced by Grant Hanley.
Free kick awarded for a foul by Liam Fontaine on Jordan Rhodes. Indirect free kick taken by Danny Murphy.
The assist for the goal came from Miguel Nuno Gomes.
27:33 Goal scored
Goal! - Jordan Rhodes - Bristol C 1 - 1 Blackburn Goal scored by Jordan Rhodes from inside the penalty box to the bottom right corner of the goal. Bristol City 1-1 Blackburn.
Volleyed right-footed shot by Miguel Nuno Gomes. Save by Tom Heaton.
Jordan Rhodes takes a shot. Tom Heaton makes a save.
Free kick awarded for a foul by Richard Foster on Martin Olsson. Paul Robinson takes the free kick.
Martin Olsson takes a shot. Save made by Tom Heaton.
Short corner taken by Greg Cunningham from the right by-line, clearance by Jordan Rhodes.
Substitution Markus Olsson goes off and Martin Olsson comes on.
Foul by Scott Dann on Ryan Taylor, free kick awarded. Free kick taken by Cole Skuse.
Gael Givet gives away a free kick for an unfair challenge on Jon Stead. Cole Skuse takes the direct free kick. Foul by Ryan Taylor on Morten Gamst Pedersen, free kick awarded. Paul Robinson takes the indirect free kick.
Foul by Markus Olsson on Albert Adomah, free kick awarded. Tom Heaton restarts play with the free kick.
The ball is delivered by Markus Olsson, clearance made by Liam Fontaine.
Jordan Rhodes takes a shot. Save made by Tom Heaton.
Corner from left by-line taken by Albert Adomah. The ball is crossed by Albert Adomah.
Ryan Taylor provided the assist for the goal.
0:43 Goal scored
Goal! - Albert Adomah - Bristol C 1 - 0 Blackburn Albert Adomah fires in a goal from inside the six-yard box to the bottom left corner of the goal. Bristol City 1-0 Blackburn.
This page is best viewed in an up-to-date web browser with style sheets (CSS) enabled. While you will be able to view the content of this page in your current browser, you will not be able to get the full visual experience. Please consider upgrading your browser software or enabling style sheets (CSS) if you are able to do so.