Manchester City have closed the gap on Liverpool to two points following a resounding win against Arsenal at the Etihad Stadium.