Bristol City will play West Brom in the fourth round of the FA Cup as they defeated Swansea City 2-1 at the Swansea.com Stadium after extra-time. Substitute Sam Bell scored the match-winning goal eight minutes from time after supplying Mark Sykes for the opener which was cancelled out by Oli Cooper.
The Robins started on the front foot and dominated possession against a side that aren’t used to being without the ball. Antoine Semenyo made some half runs but could not find his teammates when he was in a position.
In a scoreless first-half, Swansea had only goal scoring opportunities with Olivier Ntcham’s low-driven effort from just outside the box saved by Max O’Leary. O’Leary had to save another attempt - from his own player Zak Vyner - whose miskick from Matthew Sorinola’s cross almost beat the City goalkeeper.
Swansea started on the front foot in the second-half and sent numerous warning signs with Nathan Wood stinging O’Leary’s palms, whilst Joel Piroe went close with a shot that fizzled past the post.
Against the run of play, City took the lead through slightly controversial circumstances for the host. Joe Williams dispossessed Swansea skipper Matty Grimes and that allowed substitute Sam Bell to play in Mark Sykes who poked a shot underneath Andy Fisher with the visitors first shot on target.
Swansea undone all of City’s resolute defending with a simple goal for their equaliser 15 minutes from time. Substitute Cooper was on the pitch for a matter of seconds before turning home at the back stick on the left hand side.
Neither side could be separated and for the third time the score was a goal apiece in the three meetings this season. Swansea in extra-time dominated but for an outrageous O’Leary save, Liam Manning could have been celebrating with a powerfully-hit half volley. The ever-trying Antoine Semenyo nearly restored City’s lead as his whipped ball flashed past the post.
Eight minutes from time, Bristol City took the lead in a moment that Bell would have dreamed of. The son of City legend Micky Bell danced past the Sansea defence and curled home to send the away end into ecstascy. It was no more than City deserved after controlling the second-half of extra time.

13. Sam Bell - 8
Boyzone stuff! An assist for Mark Sykes and the match-winning goal in front of his own supporters. A tenacious performance from the youngster. | Getty Images Photo: Dan Mullan/Getty Images

14. Jay Dasilva - 6
He replaced Cam Pring who picked up a slight knock. Most of Swansea’s attacks came down the opposite flank. | Getty Images Photo: Catherine Ivill/Getty Images

15. Andy King - N/A
King and Taylor-Clarke’s arrival allowed City to attack more. In the end, the experience needed to grind it out. | Getty Images Photo: Getty Images

16. Omar Taylor-Clarke - N/A
A Bristol City debut for the Robins academy graduate. Made a tough tackle as a first impression. | Getty Images Photo: Harry Trump/Getty Images