Raheem Sterling scored a hat-trick as Manchester City increased their lead at the top of the Premier League to 12 points with a victory that keeps Norwich in the relegation zone.
The England forward curled in a delightful opener for the defending champions and grabbed his second 20 minutes from time with a simple header from close range.
The 27-year-old completed his hat-trick in the 90th minute but only after Angus Gunn saved his penalty, Sterling tapping in the rebound.
Phil Foden had scrambled in City's second immediately after the break to put the game beyond Norwich, who earlier hit the post from Grant Hanley's header.