For Manchester City, it's a disappointing result, and they now sit two points behind rivals Manchester United, and one point behind Chelsea in third place in the Premier League.
And that's it, all over. It's the first 0-0 draw involving Manchester City since Boxing Day 2011. The Hammers defended fabulously in the second half, and might have won had they not had a goal wrongly chalked off for offside.
West Ham are electing to try and keep the ball by the corner flag, but it eventually goes out for a goal-kick.
Sam Allardyce is furiously urging his team to get further up the pitch, with three added minutes announced.
Substitution Samir Nasri Scott Sinclair
Yaya Toure can't quite get contact on a header, before blasting an effort over from the edge of the box.
Yaya Toure's dangerous-looking cross is headed for a corner by O'Brien...
City still looking the more likely to grab a goal, but Sam Allardyce's side are defending well.
Substitution James Collins Jordan Spence
Substitution Carlos Tévez Javi García
Gareth Barry has a header from distance that loops up and is simple for Jaaskelainen to catch. Meanwhile there are substitutions aplenty with Carlos Tevez receiving a great ovation from the West Ham fans as he goes off, while Collins goes off with an injury and is replaced by Jordan Spence.
Yellow Card George McCartney
Aguero hits another from long range, but it's blocked again by Collins, who is having a very good game.
City take a quick free-kick and Aguero fires in a shot from the right side of the penalty area, but Jaaskelainen saves low to his left.
Substitution Andy Carroll Carlton Cole
Jarvis goes on a good run, bursting past Kolo Toure, but Carroll can't control his shot on the stretch, and is then replaced.
City get a little bit closer, but Collins blocks first Clichy's shot then Dzeko's while still on the floor. Tevez then pops in a shot that Jaaskelainen eventually gets under control.
The hosts are getting pushed further and further towards their own goal now, with City really starting to dominate. Still no sign of a breakthrough yet though.
Substitution Mohamed Diame Gary O'Neil
A bit of frustration from the home supporters as McCartney and Jarvis fail to get a cross in from the left with the box packed.
Substitution Mario Balotelli Sergio Agüero
Balotelli clears for another corner, and City eventually get rid of it before breaking, and Gareth Barry bursts through, looks all set to score, but places it wide. However, Webb gave a free-kick anyway for handball by the English midfielder.
City have coped fairly well with Carroll so far, but here is a corner for the hosts...
City are keeping the pressure high, and counterattack well but Tevez blasts a shot over after being found by Balotelli. It looks like Sergio Aguero is about to be introduced, though.
Yaya Toure is then involved, picking out Tevez well with a through ball onto the wing. His ball to Dzeko is scraped wide by the Bosnian striker though.
Yellow Card Yossi Benayoun
Yaya Toure is now limping for the visitors, but it doesn't look like he's going off any time soon.
Carroll this time goes for the acrobatics, hitting a bicycle kick that is deflected wide for a corner after good work from George McCartney to deliver the cross. From the corner, Jarvis has an opportunity to hit a volley on the edge of the box, but mistimes it completely.
Benayoun whips in a great ball, but it's slightly behind Nolan, and despite it hitting his shoulder, he gets some good contact on the ball but it flies wide.
Yellow Card James Collins
But there is some pushing and pulling, and Howard Webb awards the hosts a free-kick.
West Ham hoist a high-ball towards Kevin Nolan from a free-kick, and though the midfielder is hauled down, he was offside. City break quickly and earn a corner.
Jaaskelainen is a lucky boy. The keeper comes for Tevez's corner, and unchallenged, drops the ball, with the rebound hitting of Matt Jarvis and trickling wide.
Balotelli has an air-kick at Dzeko's cross as he swings a left-foot at it, and Tevez picks up a ball before getting in a shot on his weaker side, with Jaaskelainen stopping it simply enough.
James Collins has gone down after limping, and is receiving some treatment after twisting his ankle. He will carry on though, it seems.
We're about go get going in the second half, with no substitutions as of yet.
An update from our man at the ground, Chris Davie: "It's half-time at Upton Park and both Manchester City and West Ham have been restricted in the amount of clear-cut chances created. The Premier League champions may be dominating the shot count stats but it hasn't reflected out on the pitch as the trio of Carlos Tevez, Mario Balotelli and Edin Dzeko have looked disjointed and awkward for large parts in the first 45 minutes. Dzeko in particular looks uncomfortable in a wide role, so don't be surprised to see Scott Sinclair introduced after the break."
Half-time, and it's all square. A pretty even first 45 minutes, to be honest, with both sides looking dangerous, but not quite doing enough in front of goal. There have been good chances for both teams, and we really should have had a goal by now.
Nasri floats a cross into Balotelli, and the striker fires an acrobatic effort into the ground as it bounces just wide. Jaaskelainen probably had that covered, though.
Balotelli fires in a cross that strikes Collins on the elbow, and it goes behind for a corner. The Italian claims for a penalty, but referee Howard Webb says no. It would have been an incredibly harsh decision, with Collins' arms tucked in to his body and down low.
The game has lost a bit of its edge recently. Nolan frees Jarvis down the left, and he puts in a cross, but there's no-one there to capitalise, and City have the ball again.
There's a little coming-together between Balotelli and Reid, with the defender going down clutching his face. But nothing comes of it after play is initially stopped.
The Hammers have an opportunity to get the ball in the box from deep with a free-kick. Noble, however, sends it in low to the edge of the box , and Nolan can't get it under control as he loses possession.
Jarvis sends a high, hanging cross into the area, and with Carroll lurking underneath it, Hart punches away well.
City should be in front. A great free-kick whipped in from Tevez wide on the left, and Balotelli gets it all wrong, volleying over from six yards as he was unmarked. A real waste.
Balotelli has a volley blocked on the edge of the box by Benayoun. Some great build-up from the visitors so far, but no real end product.
Diame whips in a ball towards Carroll at the back post, but it is overhit. The striker is complaining about being held again though, this time to the linesman over on the far side.
Roberto Mancini is dishing out some advice to Balotelli from the touchline, but it doesn't look like the striker wants to hear it.
Nasri goes down after a coming-together with Winston Reid, but there is no foul with the Frenchman holding his ankle. Meanwhile, Dzeko has a shot from the edge of the area, but it's a curled effort straight at Jaaskelainen.
Carroll comes very close to opening the scoring. The striker wins a knock-down to Benayoun, who lays it back to him on the edge of the box. The England international whips a shot just wide of the post, with Hart rooted to the spot.
Diame brings down Dzeko close to the area on the right side, and from the resulting free-kick Tevez whips a free-kick a little way over. "There's only one Carlos Tevez!" chant the home fans, remembering his goal that kept them in the Premier League in 2007.
Benayoun hits the bar! Matt Jarvis gets to a long-ball from the defence, and whips in a cross to the unmarked Israeli midfielder, who places a volley just too high. It looked as if Joe Hart had got a touch on it, but it's given as a goal-kick.
Andy Carroll goes down in the box and has a quick look at the referee after a slight bit of holding from Vincent Kompany, but it was never going to be a penalty.
James Collins scrambles away a clearance just as it looked like Balotelli might get on the end of a pass from Tevez intended for Dzeko. It's been an entertaining 15 minutes.
Mohamed Diame comes very close. He is found in a very similar position to the one from which he scored against Arsenal a few weeks ago. This time, he cuts inside and unleashes a powerful strike, but it flies just over.
Balotelli has a free-kick some way out, but his effort crashes off the wall and West Ham get the ball back.
City come close. Some very nice build-up play, and Nasri fires in an effort from the edge of the area that Jussi Jaaskelainen pushes away. Dzeko tries to find Balotelli with the rebound, but he's flagged offside - wrongly. However, the Italian striker couldn't reach the knock-down anyway.
An injury for West Ham to deal with, and Mark Noble looks in some pain. He stretched to make a good block on Dzeko's effort from long range, but he should be ok to continue, it seems.
Nolan has the ball in the back of the net for West Ham, but it's flagged for offside. On the replay, it looks as if he is played onside by Edin Dzeko.
Manchester City break, but Mario Balotelli just can't get on the end of a through ball from Samir Nasri.
And after a very respectful minute's silence, West Ham get the game going.
There is currently a ceremony honouring Remembrance Sunday next week, with this being West Ham's closest home game. There will be a minute's silence.
The teams are out, with "I'm Forever Blowing Bubbles" blaring from the home support as ever. We'll be underway in just a couple of minutes.
Confirmation is in, Gareth Barry starts, with Abdul Razak taking his place on the bench as James Milner drops out with a hamstring injury.
But for the meantime, here are the squads as they stand. West Ham: Jaaskelainen; Reid, Collins, O'Brien, McCartney; Benayoun, Nolan, Noble, Diame, Jarvis; Carroll. Subs: Spiegel, Cole, Maiga, Spence, O'neill, Chambers, Hall Man City: Hart, K Toure, Kompany, Nastasic, Clichy; Milner, Y. Toure; Nasri, Tevez; Dzeko, Balotelli. Subs: Pantilimon, Zabaleta, Kolarov, Barry, Sinclair, Garcia, Aguero
Rumours are circulating that James Milner has picked up an injury in the warm-up, and will be replaced by Gareth Barry. More on that when confirmation is in.
Hello, and welcome to Goal.com's LIVE coverage of West Ham United against Manchester City.
Times In BST
Live Final scheduled Suspended Cancelled Postponed