Manchester City returned to winning ways in the Premier League as Phil Foden scored a late winner away at Goodison Park.The Cityzens dominated possession for most of the first half, but struggled to conjure clear-cut goalscoring chances. In fact, it was Everton who had the better chances of the two teams. However, Frank Lampard's men failed to make the most of their opportunities, and were eventually made to rue their profligacy.Stung from the Tottenham Hotspur reverse last week, Pep Guardiola's men came all guns blazing. Foden, Joao Cancelo, Kevin De Bruyne and Bernardo Silva were all denied by Jordan Pickford in quick succession. However, the Everton custodian was beaten when Foden pounced on a loose ball inside the penalty box eight minutes from time.Rodri seemed to have handled the ball inside his own penalty area moments later. However, VAR deemed otherwise as Manchester City restored their six-point lead over Liverpool, who play Chelsea in the Carabao Cup final on Sunday.Manchester City@ManCity points 0-1 #ManCity11:42 AM · Feb 26, 202245135863️⃣ points ✅🍬 0-1 🔵 #ManCity https://t.co/GCcobJPGg0On that note, here's a look at the Manchester City player ratings from the game:Ederson Moraes - 7/10Ederson enjoyed an impressive outing between the posts. Although he was untested for much of the second half, he made a few key first-half saves to keep Manchester City's citadel intact.John Stones - 7/10Deployed at right-back, Stones was brilliant with the ball at his feet throughout the game. He ventured forward on numerous occasions, and often tucked inside to keep City's midfield in the ascendancy.Ruben Dias - 7/10It was another good performance from the Portuguese international. Dias showcased astute positional awareness and guile to keep Everton at bay throughout the evening.Aymeric Laporte - 7.5/10Laporte showcased an excellent range of passing to keep play ticking for City throughout the game. He was a calm and composed presence at the back for his team, helping them earn a hard-fought clean sheet.Joao Cancelo - 6.5/10Cancelo was brilliant in the attacking phase of the game. He was a constant threat upfield, but a little too casual in defence. Laporte was often forced to cover for Cancelo's defensive frailties.Rodri - 6/10Rodri struggled to cope with Everton's physical and fast-paced approach. However, he dictated the pace of the game brilliantly with his slick passing. Rodri was lucky to escape unpunished for his late hand-ball howler, though.Iikay Gundogan - 6/10Gundogan put in a diligent performance for City. He made a few good driving runs upfield, and showcased brilliant link-up play. However, the midfielder failed to create good goalscoring opportunities.Kevin De Bruyne - 7/10De Bruyne made his 200th Premier League appearance for Manchester City. Although he didn't look his vintage best, the Belgian was pretty much the only player trying to cut through a well-organised Everton defence.Bernardo Silva - 6.5/10Silva looked a bit off the pace for most of the game. Although he was still his slick and composed self with the ball, the Portuguese did not display sound decision-making.Phil Foden - 8/10Foden was a menace throughout the game, making life tough for the Everton backline. He was direct with the ball, and often looked to create openings against a well-organised Everton backline.Manchester City@ManCityHe's one of our own! 0-1 #ManCity11:16 AM · Feb 26, 20223355329He's one of our own! 🌟🍬 0-1 🔵 #ManCity https://t.co/wFHHcwglKFHe eventually scored the all-important winner for his team.Raheem Sterling - 5.5/10Sterling made a few good runs, but his decision-making was atrocious on the night. He looked off the pace, and struggled to mark his presence on the pitch.Ratings of Manchester City substitutesGabriel Jesus - N/AJesus came on in the 77th minute for Ilkay Gundogan. He pressed well and made himself available for passes, but didn't spend enough time on the pitch to be rated.Riyad Mahrez - N/AMahrez also came on as a 77th-minute substitute for Sterling. He didn't play long enough to be rated, though.