Postpublished at 82 mins
Man Utd 0-1 Man City
Quick attack from City but Kevin de Bruyne's cross is over everybody.
Stones puts in opening goal off his thigh from Foden free-kick, Fernandinho thunderbolt for second
Man City into final and seeking fourth successive Carabao Cup triumph
Solskjaer has now lost four successive semi-finals as United boss
City face Tottenham in final on 25 April - two months later than originally scheduled
Emlyn Begley
Man Utd 0-1 Man City
Quick attack from City but Kevin de Bruyne's cross is over everybody.
#bbcfootball or text 81111 (UK Only)
babyboomer: Dion Dublin wants to see Rashford change sides [21:16]. We'll swap him for de Bruyne or Foden.
Martin H: Thought Dion meant Rashford should join City!
Man Utd 0-1 Man City
Bruno Fernandes has a go from 30 yards and it flies over the bar. I'm not sure that was worth an effort.
Man Utd 0-1 Man City
City start to solidify. Rodri replaces Riyad Mahrez in midfield.
Head over here to rate the players from both teams.
#bbcfootball or text 81111 (UK Only)
People talk about Pep as some sort of proponent of beautiful football, but this side looks no different to me than José's Spurs with a bigger budget. Solid Defence and set-piece scrappy goals. Not much else happening
Will Holmes, York
Man Utd 0-1 Man City
City right-back Joao Cancelo brings down Marcus Rashford, who tries to beat him on the outside, and gets booked for an angry reaction on Luke Shaw.
Man Utd 0-1 Man City
Dion Dublin
Former Aston Villa & Man Utd striker on BBC Radio 5 Live
Ruben Dias is very good with his timing of a tackle. He knows when to go to ground, when not to go to ground.
Man Utd 0-1 Man City
The first sub of the game as United forward Mason Greenwood replaces Scott McTominay in a tactical reshuffle.
Man Utd 0-1 Man City
Anthony Martial goes down in the box and wants a penalty. A replay shows he ran into Ruben Dias and threw himself to the ground. Lucky to avoid a booking for diving.
Man Utd 0-1 Man City
Dion Dublin
Former Aston Villa & Man Utd striker on BBC Radio 5 Live
I'd love to see Marcus Rashford change sides. He's been down the right-hand side for the majority of the game but if he comes down the left, I think he night have a little more joy.
Man Utd 0-1 Man City
The man who was meant to be United's midfield star, Paul Pogba, finds United's actual midfield star Bruno Fernandes but his snap-shot is wide.
#bbcfootball or text 81111 (UK Only)
Sho: Martial and Rashford completely anonymous today, Martial especially. Changes have to be imminent surely.
I'm done with Maguire. Doesn't attack the ball in his own six yard box and can't head the ball when we're on the attack. Give the captaincy to Bruno, play Bailly, and take the hit on the ridiculous transfer fee.
Dom, London
Man Utd 0-1 Man City
Dion Dublin
Former Aston Villa & Man Utd striker on BBC Radio 5 Live
This game is like when we used to do training sessions, where it is forwards against defence. You see how quick you can attack and you see how quick you can get back and defend.
Neither side are really dominating. They are getting into the final third, they are giving it away, not quite creating clear cut chances.
Then they are having to get back and defend. Both sides are having to work so hard to influence the game.
Man Utd 0-1 Man City
'Right,' said Fred, 'I'm going to hack down Ilkay Gundogan'. The United midfielder is booked.
Man Utd 0-1 Man City
Both sides can make five subs. Neither side have made any with 22 minutes to go.
Man Utd 0-1 Man City
City pepper a few shots in from the edge of the box but Fernandinho's effort hits the back of Harry Maguire and loops through to Dean Henderson.
#bbcfootball or text 81111 (UK Only)
Manutdupdates: Eric Bailly compliments Harry Maguire. Maguire and Lindelof are too slow and makes silly errors.
I wonder how many 'expert's fans on here criticising Fernandes have ever played football. If you want the assists and glorious passes, you have to take risks. Without these sorts of players, football would be even more boring and predictable.
Adam Ralph
Man Utd 0-1 Man City
Bruno Fernandes has a lash for United but his 20-yarder bounces into the arms of Zack Steffen.
Man Utd 0-1 Man City
Paul Pogba plays a good reverse ball to France team-mate Anthony Martial but his cross is put behind by John Stones.
Harry Maguire heads over from Bruno Fernandes' corner.