Match ends, West Ham United 2, Birmingham City 0.
Andy Carroll scored his first goal since April as West Ham earned a place in the FA Cup fourth round with a win over Birmingham.
The Hammers striker, who made his first start in a year on Wednesday, came on as a 19th-minute substitute for injured goalscorer Marko Arnautovic.
But his injury-time header sealed the win after an open game where Birmingham wasted several chances to level.
Arnautovic headed in after two minutes before he was replaced.
The Austrian striker, who is now West Ham's joint top scorer with nine goals, appeared to share a disagreement with boss Manuel Pellegrini when he left the field, and did not seem too distressed by the injury.
Pellegrini later said he wanted to avoid "a risk" after the 29-year-old had complained of a "pain in his back".
But the Chilean manager will be buoyed by Carroll's return to scoring form, following an ankle injury, despite him appearing to lack sharpness, including a late miss before his goal.
There was also a positive return to action for debutant Samir Nasri, who took control early on before he was replaced by Robert Snodgrass in the 58th minute.

Carroll makes it count in the end
Birmingham, who are eighth in the Championship and four points off the play-off positions, will rue several chances to get themselves back into the game.
Blues striker Lukas Jutkiewicz was guilty of a hat-trick of misses, while full-back Wes Harding's touch let him down when he was clean through on goal from an angle.
Both Pellegrini and Birmingham boss Garry Monk named strong line-ups which contributed to a robust and open encounter where Carroll was involved in several physical exchanges with the Birmingham defence.
The hosts' superior squad depth counted as Snodgrass' extra energy appeared to turn the game in West Ham's favour in a second half where Birmingham looked like they would score.
Felipe Anderson was also introduced to give added threat and there were positive contributions from midfielders Grady Diangana and Michail Antonio.
But the last hurrah was left to Carroll, who had already shown his worth by clearing one Jutkiewicz effort off his own goalline.
The 29-year-old would have also been pleased to make up for a bad miss as injury-time approached when he miscontrolled an attempt to take the ball around goalkeeper Lee Camp.
Earlier he also hit the bar, so when the goal came via a trademark header from Antonio's cross, Carroll celebrated with relief following an ankle injury that had kept him out until the start of December.

Pellegrini 'thinks' Carroll and Arnautovic will stay - reaction
West Ham boss Manuel Pellegrini: "Andy has had a good career behind him. When he's playing there is always something happening around him. He's coming from a long injury and I think in the second part of season he will contribute to the team."
On the disagreement with Marko Arnautovic: "He felt a pain in his back at the beginning. He wanted to continue after that, but it was not good to take a risk. He played 90 minutes on Wednesday, the previous game 65 minutes, so it was important for him to be replaced."
On whether Arnautovic and Carroll would be at West Ham at the end of the transfer window: "I don't know what will happen but I think both players will stay here."
Birmingham manager Garry Monk: "That was our fifth game in 14 days, but we competed so well today. It was difficult circumstances, but we had our chances, we just didn't have that cutting edge that we needed and you have to take your chances when you come to places like this.
"Credit to West Ham, they are a quality team but we wanted to show we can compete against a team a league above us and we did. So we are very proud of our players."

Line-ups
West Ham
Formation 4-1-4-1
- 13Adrián
- 30Antonio
- 23DiopBooked at 51mins
- 21Ogbonna
- 26Masuaku
- 41Rice
- 45Diangana
- 14Obiang
- 18NasriSubstituted forSnodgrassat 58'minutes
- 32Costa SilvaSubstituted forFelipe Andersonat 79'minutes
- 7ArnautovicSubstituted forCarrollat 20'minutes
Substitutes
- 1Fabianski
- 3Cresswell
- 8Felipe Anderson
- 9Carroll
- 11Snodgrass
- 27Pérez
- 54Coventry
Birmingham
Formation 4-4-2
- 1Camp
- 45Harding
- 28Morrison
- 12Dean
- 5Colin
- 7MahoneySubstituted forSolomon-Otaborat 73'minutes
- 20GardnerBooked at 19minsSubstituted forGardnerat 45'minutes
- 6Kieftenbeld
- 19Maghoma
- 10Jutkiewicz
- 9Adams
Substitutes
- 8Gardner
- 22Solomon-Otabor
- 24Scarr
- 25Dacres-Cogley
- 27Trueman
- 30Lubala
- 31Lakin
- Referee:
- Roger East
- Attendance:
- 54,840
Match Stats
- Possession
- Home73%
- Away27%
- Shots
- Home11
- Away13
- Shots on Target
- Home5
- Away4
- Corners
- Home6
- Away10
- Fouls
- Home8
- Away11
Live Text
Post update
Full Time
Second Half ends, West Ham United 2, Birmingham City 0.
Post update
Attempt missed. Harlee Dean (Birmingham City) header from the centre of the box misses to the right. Assisted by Craig Gardner with a cross following a set piece situation.
Post update
Foul by Pedro Obiang (West Ham United).
Post update
Viv Solomon-Otabor (Birmingham City) wins a free kick on the right wing.
Goal!
Goal! West Ham United 2, Birmingham City 0. Andy Carroll (West Ham United) header from the centre of the box to the top left corner. Assisted by Michail Antonio.
Post update
Felipe Anderson (West Ham United) wins a free kick on the left wing.
Post update
Foul by Viv Solomon-Otabor (Birmingham City).
Post update
Attempt saved. Jacques Maghoma (Birmingham City) right footed shot from the left side of the box is saved in the bottom left corner. Assisted by Maxime Colin.
Post update
Foul by Pedro Obiang (West Ham United).
Post update
Craig Gardner (Birmingham City) wins a free kick in the defensive half.
Post update
Delay over. They are ready to continue.
Post update
Delay in match Adrián (West Ham United) because of an injury.
Post update
Arthur Masuaku (West Ham United) wins a free kick in the defensive half.
Post update
Foul by Wes Harding (Birmingham City).
Post update
Andy Carroll (West Ham United) hits the bar with a left footed shot from the centre of the box. Assisted by Robert Snodgrass.
Post update
Attempt saved. Harlee Dean (Birmingham City) header from the centre of the box is saved in the centre of the goal. Assisted by Craig Gardner with a cross.
Post update
Corner, Birmingham City. Conceded by Issa Diop.
Post update
Attempt blocked. Harlee Dean (Birmingham City) header from the centre of the box is blocked. Assisted by Craig Gardner with a cross.
Post update
Corner, Birmingham City. Conceded by Issa Diop.
Comments
Join the conversation
Cheers Lawro!
Get rid of Lawrenson, he is so biased against West Ham it’s a disgrace that the BBC allow him to continue with his pathetic score predictions each week.
COME ON YOU IRONS !
Absolutely – Best Christmas jokes this year 'Lawro's Predictions' – he should do stand-up – he'd get a laugh regardless when he walked on with that mullet haircut!
The beeb need to have a word with him re WH predictions – he has a history with us re these – there's no respect shown – basically its – whoever 2 West Ham 0
He obviously needs therapy!
COYI
Hoping we get 50,000 plus tomorrow at Manchester City. Cheap tickets (£20) so should be a good crowd.
Pellegrini doing a good job
but good to bloody a couple of youngsters and a fantastic crowd 55,000 âš’
Just waiting for Simple Ted’s response 🙈
As for WH, great game from Rice again, but Diangana? Every time I see him, what a talent he looks! And he's English!! MotM today, for me.
I’m a remainer but you’re boring the hell out of me. Do me a favour and take the politics elsewhere.
COYI good effort again. Onwards and upwards.
Yet you're happy to keep bringing up brexit and lump everyone who voted for it as a racist? Just give it a rest and talk about the football, more specifically west ham v birmingham and keep your bigoted views to yourself.
Good luck to West Ham. Proper working mans club like Birmingham.
It was all about getting through to the next round today so job done. Good luck Birmingham hope you come up. Great vocal backing today and class supporters