Raheem Sterling was Manchester City's saviour once again as his desperately late winner spared its blushes at Vitality Stadium, securing a 2-1 win over Bournemouth before he also got himself sent off.
Pep Guardiola's men were on top for much of the match and looked destined to once again drop points due to their wastefulness in front of goal, but Sterling popped up just as he did to help City draw 1-1 with Everton last time out, this time netting the decisive winner, before receiving a second booking for a celebration which saw him incite fan encroachment.
Even from the early stages it looked as though City was going to have to dig deep if it wanted to take all three points, with Charlie Daniels's wonderful volley finally getting Bournemouth off the mark in the Premier League this term.
But that goal seemed to jolt City into life and Gabriel Jesus swiftly hit back, with the Brazilian's finish sparking something of a siege from Guardiola's men.
City continued to be in the ascendancy after the break, though it had a lucky escape in the 61st minute, as Josh King hit a fine effort against the left-hand post.
Bournemouth appeared to have done enough as it got deeper into stoppage-time, but Sterling's 97th minute effort stunned the host, with the England winger then also being dismissed as City stole all three points at the death.