AC Milan striker Zlatan Ibrahimovic has defended his controversial appearance at Italy's Sanremo music festival and reiterated his belief that athletes like Los Angeles Lakers star LeBron James should stay out of politics.

The 39-year-old Swede has received criticism for agreeing to participate in four nights of the annual song contest in Liguria this week, as his club have Serie A fixtures on Wednesday and Sunday.

The striker, who is Milan's top scorer this season with 14 goals in 14 league games, picked up an injury during Sunday’s 2-1 win over AS Roma that has ruled him out of this week’s fixtures, but he insisted that the festival won't be a distraction from his day job.