Manchester City defender Gael Clichy looked back on two dropped points in the Premier League title race and admitted: "We have to do better."
City needed two Sergio Aguero goals to salvage a 2-2 draw at West Ham after Enner Valencia had twice fired the hosts ahead.
They can count themselves unfortunate, having also hit the post twice through Aguero and Fabian Delph.
But in the end City were relieved to come away with a point after Hammers midfielder Cheikhou Kouyate's header rattled the crossbar in stoppage time.
"I think we can always do better. We conceded a couple of goals which tells you we can do better," full-back Clichy said.
"We wanted the three points and we didn't get them, but we will take the positives.
"I'm not surprised at how good West Ham were, they are a great team with great players. But we can do better and we have to do better."
An impressive performer for West Ham was Sam Byram, who was thrown in for a quicker-than-expected debut after Carl Jenkinson went off 12 minutes in.
Right-back Jenkinson was injured giving away the penalty with which Aguero cancelled out Valencia's 55-second opener.
Byram, who only arrived from Leeds three days earlier, kept Kevin de Bruyne and then Raheem Sterling quiet as West Ham threatened to complete a double over City this season, only for Aguero to rescue them with 10 minutes left after Valencia had poked in his second.
"I was surprised to come on that early," Byram said. "I was over the moon to be on the bench and to be involved.
"When I walked out of the tunnel and saw the bubbles in the air and saw a full house, it was great. Then to be thrown on, I was really happy.
"When you've got players like we have, it's easier, because you've got two or three options. Hopefully I've given the manager something to think about."