A Spanish court has upheld a 21-month jail term for Lionel Messi for tax fraud.

Messi is unlikely to serve any time in jail.

"I only worried about playing football," said Messi during his trial.

But in its decision on Wednesday, the court said: "It defies logic to concede that someone who earns a large income does not know that he must pay taxes on it."