The Premier League title race has become a three-horse contest as Liverpool and Arsenal have closed the gap on defending champions Manchester City.