Liverpool are in slightly better form heading into the match, having won their last three games in the league. Manchester City, on the other hand, have drawn their last two games, and have not won in the league since February.
However, Manchester City have a good record against Liverpool in recent years, and will be confident of getting a result at Anfield. The two teams have met twice already this season, with Manchester City winning 3-1 in the league and 2-0 in the League Cup.
So, who will win the big match this weekend? It's a tough one to call, but I think Liverpool will just edge it. They are in better form, and have the home advantage. Liverpool for me 2-1
Whatever the result, it's sure to be a fascinating match. Two of the best teams in the world going head-to-head for the Premier League title. Don't miss it!