A stoppage-time equaliser from Patrick Roberts helped preserve Sunderland’s unbeaten home record on Tuesday night.
Luke McNally’s second half strike looked to have secured all three points for Bristol City, with Sunderland seemingly running out of inspiration following Tommy Watson’s first-half injury.
It was the visitors who had registered the first significant effort of the game, Anthony Patterson saving well low to his left after a corner eventually fell kindly for Max Bird.
Sunderland were otherwise in the ascendancy, though, playing some excellent football and with Eliezer Mayenda impressing on his return to the side on the right flank.
Wilson Isidor forced a smart stop from Max O’Leary as he met Alese’s cross with a firm header, before the striker looked to have teed up Mayenda for a big chance. Instead Rigg took on the shot and Bristol City were able to twice block in a real penalty-box scramble, one that would ultimately have significant consequences for Sunderland.
Tommy Watson, again a real livewire in the opening exchanges, took a whack in the sequence and couldn’t run off the blow. The subsequent delay and tactical reshuffle visibly slowed Sunderland’s burgeoning momentum, though they felt they should have had a penalty when Alese was brought down in the box. To the consternation of the home support, the referee gave a free kick the other way, seemingly for handball.
Bristol City boss Liam Manning made a double substitution at the break, and the tide of the contest turned immediately. The visitors seemed to have significantly more energy and pushed Sunderland right into their own half. Though there was a touch of fortune about their goal on the hour mark as a loose ball broke kindly for them, McNally did superbly to take a touch and drive his effort into the roof of the net. It was a deserved goal on the balance of play in the second half.
Sunderland looked lethargic and struggled to create any shooting opportunities inside the opposition box, a couple of half chances for Rigg going begging. It was actually the visitors who came closest to scoring again, Mehmeti blazing over the bar at the end of a dangerous counter.
It looked as if the Black Cats were running out of ideas but the persistence of substitute Adil Aouchiche paid off deep into stoppage time, the attacking midfielder’s pass inside fired into the roof of the net by Patrick Roberts.
It ended an at times frustrating night for Sunderland on a high, and only an excellent stop from O’Leady prevented Dan Ballard from nicking all three points.

9. Eliezer Mayenda
Emerged with credit from the night. Excellent early on and continued to be a threat even after being moved into a very unnatural left-wing role following Watson’s injury. Didn’t always come off but was always positive in what was a pedestrian team display. 7 | Getty Images

10. Tommy Watson
Was tormenting his full back in the opening half an hour and was at the heart of a number of dangerous moves before being forced off with injury. Took an almighty whack challenging for a loose ball inside the penalty box and though he tried to run it off, he was in too much discomfort. 6 | Frank Reid

11. Wilson Isidor
One smart header early on drew a save from O’Leary but otherwise he had very little sight of goal and struggled to really get into the contest, marshaled well by the Bristol City defenders. 5 | Frank Reid

12. Patrick Roberts
Not at his most impactful for the most part but scored a very good goal to snatch a point for Sunderland. His first goal from open play for some time and could be a vital one. Top finish. 6 | Frank Reid


