STEVEN BENDA 5
Had precious little to do with his hands in the first half and mixed things up so well in possession. Could have done better with Antoine Semenyo's goal but responded with a good save to deny Nahki Wells. Nervy second half though.
JOEL LATIBEAUDIERE 6
Very composed in possession throughout and looked comfortable when moving up the pitch in the first half. Tougher second half, as with others and should have done better prior to Semenyo's goal.
NATHAN WOOD 6
As above, Wood looked more than happy to carry the ball upfield to get Swansea into better positions. Few cheap fouls though and picked up a booking.
BEN CABANGO 6
Confident enough to knock the ball around the back and through into midfield while he marshalled Antoine Semenyo well. Subbed.
RYAN MANNING 6
Happy to keep hold of the ball to draw others in and got forward well. Defended typically well at left-back. Tougher second half as he tired and the hosts went direct.
JOE ALLEN 7
A truly dogged display out of possession from the Welshman who linked up with captain Matt Grimes so well on the ball. Great energy, hustling and directness on the ball before coming off.
JAY FULTON 6
A very good first half from the Scot, although he faded somewhat. Speculative effort late on wasn't going to trouble Max O'Leary.
MATT GRIMES 6
Key to Swansea's ability to go from back to front, but a few sloppy moments crept in in the second-half.
OLLIE COOPER - Star Man 7
Ran his socks off in both a defensive and an offensive capacity. Always willing to break the lines with the ball at his feet. Looked shattered as the second half progressed and was duly withdrawn.
JOEL PIROE 7
Led the press with Liam Cullen from the front and was in the right place to tap home his ninth goal of the campaign early on. Found himself operating from a wider position in the second half and couldn't overly trouble the hosts.
LIAM CULLEN 6
Didn't stop harassing the Bristol City defence in the first half and was alert to intercept and square to Piroe for Swansea's opener. As with others, was more on the fringes after the restart.
Subs
Harry Darling (for Cabango) - Threatened from attacking set-pieces and always looked to carry the ball upfield when possible. 6
Olivier Ntcham (for Cullen) - Didn't make the impact needed in the final third. N/A
Luke Cundle (for Allen) - As above. N/A
Cameron Congreve (for Cooper) - No time to make an impact. N/A
READ NEXT: