Premier League: Title race all but over after London showdown