Cristiano Ronaldo trains for possibly his last clash against Lionel Messi - in pictures

Barcelona host Juventus in Champions League on Tuesday

Cristiano Ronaldo trained with his Juventus teammates for his highly-anticipated clash with Lionel Messi on Tuesday.

Ronaldo and Messi will duel for potentially the final time when Barcelona host Juventus in the Champions League.

The two greats of the modern game, who split ownership of the Ballon d'Or between 2008-2017, were the talismans of Barca and Real Madrid until Ronaldo left the Spanish capital for Juventus in 2018.

Since Ronaldo's departure, the fixture has lost some of its glamour. Hopes for a rematch were dashed earlier in the group phase, with Ronaldo missing Barcelona's 2-0 win in Turin after testing positive for Covid-19. Messi scored with a penalty.

Both sides have already qualified for the last 16 from Group G but Juventus can overtake Barcelona if they win at Camp Nou by three goals or more, or by any two-goal margin other than 2-0.

Ronaldo and Messi are in the latter phases of their careers and at 35 and 33 respectively, there is a chance they might not face each other again.