Liam Cullen and Adam Idah celebrate Swansea's winnerImage source, Huw Evans Picture Agency
Image caption,

Liam Cullen's game-time has been limited this season thanks to the form of Zan Vipotnik and the signing of Adam Idah

Blackburn Rovers' home struggles continued as Goncalo Franco's sparkling volley and a cool Liam Cullen finish saw Swansea City come from behind to win at Ewood Park.

Rovers gave themselves hope of a first victory on their ground this season when Todd Cantwell headed Valerien Ismael's team in front.

The goal came via Blackburn's one genuine chance in the first half, as Ryan Alebiosu's deflected cross looped on to the head of Cantwell and his effort bounced through Ben Cabango's legs and into the net.

Swansea might have levelled when Cameron Burgess headed narrowly wide, and the equaliser came just before the break when a patient passing move ended with Josh Tymon picking out Franco at the far post.

The Portuguese midfielder finished in style, crashing the ball back across goal and into the far corner.

Cantwell was denied a second goal by Vigouroux as Blackburn upped the tempo early in the second period, before Alan Sheehan changed his entire forward line and was rewarded when two of his four attacking substitutes combined to put Swansea in front.

After Augustus Kargbo's loose touch, Adam Idah drove down the right before rolling the ball across the edge of the area for Cullen to guide in his first goal of the season.

Blackburn asked questions of Swansea late on, with Yuki Ohashi's header forcing a diving save from Vigouroux before Cantwell's appeals for a late penalty - after Burgess' sliding challenge - were turned down.

Cantwell, the Blackburn captain, and Ismael were both booked for complaining about the decision as frustration reigned for the hosts.

Analysis: Worries for Rovers as big decision goes Swansea's way

Andri Gudjohnsen competes for a header with a crowd of Swansea playersImage source, Rex Features
Image caption,

Swansea's win was their third in the league this season

Ewood Park has not been a happy hunting ground for Blackburn in the early stages of the season, with defeats to Birmingham City and Norwich City – plus a Carabao Cup loss to Bradford City – coming before their home game against Ipswich Town 10 days ago was abandoned due to heavy rain.

Blackburn are still feeling hard done by over last week's EFL ruling that the Ipswich fixture must be replayed in full, and there was more disappointment as they were left with nothing against Swansea.

It is still early in the season – and what happened against Ipswich means Blackburn have a game in the hand – but Ismael's side are now only outside the bottom three on goal difference.

After a dispiriting defeat at Charlton last weekend, this was not the response Blackburn were hoping for.

They may have been hard done by when referee Leigh Bromby opted against awarding a spot-kick in the closing stages, but the home side could have done more earlier in the piece.

The mood is much brighter for Swansea after a first win in four Championship games lifted them to seventh, only a point off the play-off places.

And if his side did get the rub of the green over the penalty decision, Sheehan may feel some justice has been done having seen contentious calls go against Swansea in their previous two league games.

'The penalty decision... it's terrible' - what they said

Cameron Burgess challenges Todd CantwellImage source, Rex Features
Image caption,

Valerien Ismael said the decision not to award Blackburn a penalty after Cameron Burgess' challenge on Todd Cantwell was "terrible"

Blackburn head coach Valerien Ismael:

"It was a better performance than last week. I think we give the win away again. The two goals we concede we can avoid.

"The first one it is one or two minutes before half-time and we are not aggressive enough to stop the cross.

"I said to the boys if you are waiting for something it won't come, so we have to chase it and show more desire and stay on the front foot.

"The second half we played like we wanted, but in one situation the first touch is not good and we lose the ball a second time too easily and it is 2-1.

"We kept pushing. We created chances. Then the penalty situation… I think it's terrible. That level again.

"The decisions against us are changing the start of your season. Managers are losing their jobs because they are not picking up points, but if someone takes the bad decision, then you are losing your job because someone is not doing their job. It's a terrible feeling."

Swansea head coach Alan Sheehan:

"With the Hull game, then Birmingham the disallowed goal and then the penalty the other day – I felt like we should have had more points.

"But consistency is key, showing up. Tonight was all about mentality. I think we have played a lot better in other games and not got wins so I am very happy to come away with three points and proud of the resilience the lads showed.

"I think in moments in the first half we controlled it without creating enough. Then a wonderful bally by Tymo (Josh Tymon) and a wonderful finish from Goncalo [Franco] after going behind.

"Second half we made a couple of changes and then Adam [Idah] shows that moment of composure and quality to pick out Culls (Liam Cullen). We have got into those areas so many times this season and not come away with as many outcomes as we should have, but it was an excellent finish."

Media caption,

'The penalty situation, it's terrible' - Ismael

Media caption,

Sheehan: ‘Tonight was all about mentality’

Player of the match

Number: 22 L. Vigouroux
Average rating 8.35
Number: 2 R. Alebiosu
Average Rating: 5.00
Number: 10 T. Cantwell
Average Rating: 4.70
Number: 22 B. Tóth
Average Rating: 4.66
Number: 23 Y. Ohashi
Average Rating: 4.13
Number: 6 S. Tronstad
Average Rating: 4.10
Number: 4 Yuri Ribeiro
Average Rating: 3.95
Number: 19 R. Hedges
Average Rating: 3.93
Number: 11 A. Guðjohnsen
Average Rating: 3.86
Number: 12 L. Miller
Average Rating: 3.68
Number: 15 S. McLoughlin
Average Rating: 3.56
Number: 25 R. Morishita
Average Rating: 3.51
Number: 5 T. Gardner-Hickman
Average Rating: 3.50
Number: 14 D. De Neve
Average Rating: 3.23
Number: 7 A. Kargbo
Average Rating: 3.05

After the opportunity to rate players has closed, the score displayed represents the average from all the submissions by BBC Sport users.

Related topics