DISALLOWED GOALpublished at 74 mins
Bristol City 0-1 Swansea City
Antoine Semenyo cuts inside and shoots and the ball bounces kind to Andreas Weimann who slams home, but he's a couple of yards offside.
A good call from the officials.
Joel Piroe's composed finish puts Swansea ahead against the run of play in the 19th minute
Bristol City set unwanted club record of 12 home games without victory
Swansea claim first Championship win under new head coach Russell Martin
Michael Pearlman
Bristol City 0-1 Swansea City
Antoine Semenyo cuts inside and shoots and the ball bounces kind to Andreas Weimann who slams home, but he's a couple of yards offside.
A good call from the officials.
Bristol City 0-1 Swansea City
Respite for Swansea.
They have a freekick a little under 30 yards from goal.... but Ryan Manning's effort is poor and hits the wall.
Bristol City 0-1 Swansea City
Changes for both sides.
Morgan Whittaker is on for Liam Cullen in Swansea's first change and Nakhi Wells replaces Cameron Pring for the Robins.
Bristol City 0-1 Swansea City
Pressure growing on Swansea!
Matt James' shot is guided towards goal by Andreas Weimann, but Steven Benda saved.
The hosts are on top.
Bristol City 0-1 Swansea City
Swansea players collecting yellow cards like people collected toilet rolls and bags of pasta at the start of lockdown.
Bristol City 0-1 Swansea City
Cameron Pring rides two challenges and nearly bursts into the penalty area and Joel Latibeaudiere brings him down.
Dangerous freekick.... But Swansea clear. A poor ball.
Bristol City 0-1 Swansea City
As Dafydd has alluded to, Mr Eltringham is using his whistle a lot.
The second half is scrappy.
The away side will welcome that, although only while it remains 11 v 11.
Bristol City 0-1 Swansea City
Dafydd Pritchard
BBC Sport Wales at Ashton Gate
Referee Geoff Eltringham is managing to do that rare thing for a referee: uniting both sets of supporters.
He's bringing them all together in declaring how badly they think he's refereeing this game, but it's unity all the same.
Bristol City 0-1 Swansea City
Nigel Pearson is obviously reading this blog.
Antoine Semenyo is indeed introduced, although rather surprisingly it is for Alex Scott.
Bristol City 0-1 Swansea City
Now Andreas Weimann is booked.
This game surely won't finish 11 v 11.
Bristol City 0-1 Swansea City
Jake Bidwell the latest player to go into the book.
Bristol City 0-1 Swansea City
I wonder if Nigel Pearson is thinking about Nakhi Wells or Antoine Semenyo yet?
A second Swansea goal looks just as likely as an equaliser, the hosts need to give Russell Martin's side more to worry about.
Bristol City 0-1 Swansea City
Andreas Weimann cuts inside but runs into trouble, but the ball deflects kindly for him to lash a left footed effort at goal, but he again fires over.
That's a decent opportunity.
Bristol City 0-1 Swansea City
Bristol City's fans howl for a foul after two bits of robust challenging from young Brandon Cooper.
It's a feisty game this.
Bristol City 0-1 Swansea City
Danny Simpson brings down Jake Bidwell and that's a yellow card, if he hadn't already been booked. He gets away with a warning.
Probably needs to be more careful.
Bristol City 0-1 Swansea City
Bristol City will just want to repeat their intensity at the start of the first half.
Ryan Manning knows this and he's booked after his heavy touch almost put his side in trouble.
Bristol City 0-1 Swansea City
We are back under way.
There we are.
Swansea ahead thanks to a superb finish.
Bristol City behind due to their inability to strike while they were well on top.
Let's have a break and a brew and do it all again in a few minutes.
Bristol City 0-1 Swansea City
Cameron Pring and Danny Simpson both put excellent crosses into the box, but the hosts can't capitalise.
Bristol City 0-1 Swansea City
We will have two minutes of added on time.