Two sides in very different predicaments meet in the Premier League this weekend as Everton welcome Manchester City to Goodison Park.
Everton currently sit 17th in the Premier League with seven wins, eleven draws and seventeen losses from thirty-five games this season.
The Toffees have had a dismal season in the Premier League and their fans will be thankful that it's now coming to a close; providing they stay up, of course.
And there's now some serious cause for optimism in that regard as they enter this game off the back of their best result of the season after beating Brighton & Hove Albion 5-1 away from home last time out, a result that few people would have seen coming.
Everton were electric that day and The Seagulls could not cope with the likes of Abdoulaye Doucouré and Dwight McNeil as Sean Dyche's men ran their opponents ragged.
Everton were amidst a seven-match winless run going into the game with Brighton so the win was sorely needed, and their fans will now be hoping that it wasn't a flash in the pan as they still need more points in order to secure promotion.
Unfortunately for them they have the herculean task of trying to take points off league leaders Manchester City and while the odds are not in their favour they can at least take comfort from the face they've already beaten Arsenal on their own patch this season.
Manchester City currently sit top of the Premier League with twenty-six wins, four draws and four losses from thirty-four games this season.
Pep Guardiola's men are in scintillating form as they look to surge towards a third consecutive Premier League title.
City are currently amidst a twenty-one-match unbeaten run, something they have shown an enviable propensity to produce at crucial points in a season even having not been at their best for the first two thirds of this campaign.
They enter this game off the back of a 1-1 draw at the Santiago Bernabéu in the Champions League on Tuesday, and with Pep Guardiola not making a single substitute in that game there could be concerns regarding fatigue coming into that game.
There's also the fact that City face Real Madrid in the second leg of that tie on Wednesday, so it's hard to believe that Guardiola won't have one eye on that tie coming into this game.
Either way, City are hardly short on individual quality and will field more than capable deputies for any player not considered for a starting place this weekend.
City are just four games away from an historic third Premier League title in a row and, in all honesty, it's tough to see them losing another league game this season.
For our Everton vs. Manchester City prediction, we're going for a 2-0 win for the away side.
Don’t forget to check out the rest of our previews, tips and offers for this weekend’s action.