Match ends, Manchester City Women 3, Birmingham City Ladies 1.
Manchester City Women scored two stoppage-time goals as they came from behind to beat Birmingham City Ladies and preserve their 100% league record.
Mistakes by keeper Ellie Roebuck and England captain Steph Houghton allowed Lucy Quinn to curl the visitors ahead.
Izzy Christiansen levelled from the spot before Birmingham had Kerys Harrop sent off for an off-the-ball incident.
In seven minutes of added time, Jen Beattie headed in a long throw and a second Christiansen penalty sealed it.
- Relive Manchester City's dramatic victory over Birmingham
- Aluko scores twice as Chelsea thrash Yeovil
- Managerless Arsenal overcome Everton
The result meant Nick Cushing's Manchester City side have won all four of their Women's Super League One games this term, but their opponents were unfortunate to leave with nothing.
Paige Williams felled Nikita Parris for the first penalty before Birmingham skipper Harrop was shown a straight red for kicking out at Georgia Stanway after a challenge between the pair.
An injury to visiting keeper Ann-Katrin Berger led to the extended added time, and after sub Megan Campbell's throw helped the hosts go ahead, German Berger brought down Stanway and Christiansen found the top corner once more from the spot - against her former club.
Man City defender Jen Beattie: "I'm so proud of the girls for going right down to the wire. We didn't give up and we kept plugging away. The header didn't have much power on it but I was just so happy to see it hit the back of the net.
"We know we weren't on par today. We're not happy at all with the way we've played. But we won the league last year, on days when we aren't on our best we grind out results. This team is made of winners and that's what he showed today.
"The quality off the bench is amazing. All wins are happy, they're all just as good as each other. But the feeling when the whistle goes and you've gone from one-nil down to get three the points is amazing."
Birmingham defender Aoife Mannion: "We held onto the lead for 60-odd minutes so to lose 3-1 in the end is really disappointing. We feel that our performance was very good for such a large part of the game.
"There was a few big, crucial moments in the game. Obviously they converted two penalties and we had a player sent off. We were still really confident that we could get something from the game but in the end it didn't go our way.
"It was a lovely bit of individual ability from our new girls, Lucy Quinn. I know she'll be really happy with that. It's a shame that the goal will be marred by the result in the end."
You can now add WSL 1 notifications for line-ups, goals, kick-off, half-time and results in the BBC Sport app. Visit this page to find out how to sign-up.
Man City Women
- 7LawleySubstituted forStanwayat 66'minutes
- 16RossSubstituted forEmslieat 57'minutes
- 17ParrisSubstituted forCampbellat 88'minutes
B'ham City Women
- 30BergerBooked at 90mins
- 25MannionSubstituted forMaylingat 87'minutes
- 6HarropBooked at 78mins
- 27QuinnSubstituted forFollisat 90+3'minutes
- 4CarterBooked at 41mins
- 17WilliamsSubstituted forAyisiat 75'minutes
- Helen Byrne
- Shots on Target
Second Half ends, Manchester City Women 3, Birmingham City Ladies 1.
Goal! Manchester City Women 3, Birmingham City Ladies 1. Isobel Christiansen (Manchester City Women) converts the penalty with a right footed shot to the high centre of the goal.
Ann-Katrin Berger (Birmingham City Ladies) is shown the yellow card for a bad foul.
Penalty Manchester City Women. Georgia Stanway draws a foul in the penalty area.
Penalty conceded by Ann-Katrin Berger (Birmingham City Ladies) after a foul in the penalty area.
Foul by Jennifer Beattie (Manchester City Women).
Ann-Katrin Berger (Birmingham City Ladies) wins a free kick in the defensive half.
Substitution, Birmingham City Ladies. Emma Follis replaces Lucy Quinn.
Jill Scott (Manchester City Women).
Paige Williams (Birmingham City Ladies) wins a free kick in the defensive half.
Goal! Manchester City Women 2, Birmingham City Ladies 1. Jennifer Beattie (Manchester City Women) header from the centre of the box to the bottom left corner. Assisted by Megan Campbell.
Offside, Manchester City Women. Jennifer Beattie tries a through ball, but Georgia Stanway is caught offside.
Delay over. They are ready to continue.
Substitution, Manchester City Women. Megan Campbell replaces Nikita Parris.
Substitution, Birmingham City Ladies. Sarah Mayling replaces Aoife Mannion because of an injury.
Delay in match Ann-Katrin Berger (Birmingham City Ladies) because of an injury.
Corner, Manchester City Women. Conceded by Meaghan Sargeant.
Attempt blocked. Stephanie Houghton (Manchester City Women) right footed shot from the centre of the box is blocked. Assisted by Isobel Christiansen with a cross.
Corner, Manchester City Women. Conceded by Paige Williams.