Manchester City's run of 21 consecutive wins came to a crunching halt as Manchester United won 2-0 at the Etihad Stadium.