Zlatan Ibrahimovic
LORIENT, FRANCE - NOVEMBER 21: Zlatan Ibrahimovic of PSG looks on during the French Ligue 1 match between FC Lorient and Paris Saint-Germain (PSG) at Stade du Moustoir on November 21, 2015 in Lorient, France. (Photo by Jean Catuffe/Getty Images)

Zlatan Ibrahimovic has played with some of the greatest footballers of the modern era. Lionel Messi, Ronaldinho, Samuel Eto’o, Andrea Pirlo and the list goes on and on.

But none of them is the best player he has ever played with. Winner of a league title with every club he has represented, Ibrahimovic has named Patrick Vieira as the best player he has ever played with.

The pair played together for three season at Inter Milan.

In an interview with the CNN, the Swedish legend said:

“For me, Vieira is one of the best players I ever played with. The guy was a monster when I played and he [taught] me a lot outside and inside the pitch.”

Even though Vieira’s most successful time in his club career was spent with Arsenal where he won three Premier League titles and four FA Cups, he had impressive spells at Juventus and Inter Milan in the Serie A.