Manchester City continued with their recent good run with a hard-four 2-1 win over West Ham in an entertaining clash on a snowy Sunday afternoon.
Ilkay Gundogan gave Pep's side the lead in the first half before Fenandinho scored a second in the 90th minute. Manuel Lanzini scored the consolation for the visitors.
City got the first opportunity in the eighth minute when Kyle Walker picked the ball up and fired a projectile of a shot from long range which threatened the goalkeeper, going inches off.
Pep's side got another chance in the 17th minute when Aymeric Laporte rose highest to connect with a resulting corner inside the box, but his bullet header rattled the right post.
A minute later Riyad Mahrez found the back of the net but with a well-taken shot, but it was ruled out for offside following a VAR check.
It did not take long though for a goal to arrive, and it came in the 33rd minute when Mahrez sprayed a pass out to Gundogan and he had an easy job to slot the ball into an empty net.
Mahrez almost made it 2-0 in the 42nnd after he pounced on a rebound inside the box, but his shot ricocheted off the right post.
The second half saw little action with Man City holding off the Hammers as they protected their lead under the harsh weather conditions.
The second goal finally arrived in the 90th minute when Gundogan found Fenandinho with a nice pass, and he beat the goalkeeper with a precise shot into the bottom left corner.
There was time for West Ham to halve the scores deep into injury time as Lanzini pounced on a rebound just outside the box and fired a magnificent shot into the top left corner.
The win saw City move to 29 points, same as league leaders, Chelsea, who host Manchester United in the last match of the weekend.