Some of the world's top players are into the final year of their deals, meaning they could leave at the end of the season – Goal takes a look at them

Check out the football players out of contract in 2020 in this updated article!Getty ImagesMario Balotelli | FW | Marseille

Mario Balotelli has enjoyed a career resurgence in Ligue 1 and has recently completed a move to Marseille from Nice until the end of the season.

The Italy international will see out the second half of the campaign at the French side – but where he goes afterwards will depend on how he performs during the season. He has been pictured attending games in Serie A, most recently the encounter between Inter and Atalanta. Make of that what you will.

AdvertisementGetty ImagesHatem Ben Arfa | MF | Rennes

Former Newcastle United, Paris Saint-German and Lyon star Hatem Ben Arfa is often considered one of football's 'nearly men'. Blessed with oodles of ability, the France international's career never quite took off as many would have hoped.

He has shone since joining Rennes in 2018 and his exploits will not have gone unnoticed, nor will the fact that his contract expires this summer. However, it must be noted that there is an option to extend.

Getty ImagesYacine Brahimi | FW | PortoYacine Brahimi has been a key member of the Porto team for the past five seasons since joining from Granada, but he could potentially decide to move on next summer. The Algeria international has been linked with a number of Premier League clubs, including Wolves, Everton and West Ham.GettyGary Cahill | DF | Chelsea

No longer considered first-choice at Chelsea, Gary Cahill is weighing up his options as his career with the Blues approaches an end.

Derby County have been heavily linked with the 32-year-old, who recently retired from international duty as part of an effort to prolong his club career, but his vast experience means he would also be an attractive acquisition for a number of Premier League teams too.