Zlatan Ibrahimovic has claimed he has not had the credit he deserves from the Swedish media because his name "is not Andersson or Svensson."
Manchester United striker Ibrahimovic won 116 caps for Sweden and has lifted league titles in four different countries.
But the 37-year-old said "undercover racism" meant he had not received proper acknowledgement because he does not have a traditional Swedish surname.
He told Canal+: "What does the Swedish media do? They defend me or do they jump on and attack...