Barcelona striker Robert Lewandowski will serve a three-match ban after Spain’s sports court upheld the punishment.
His ban was suspended by another court in Madrid last week, which allowed the Poland international to play in the 1-1 draw with Espanyol on Saturday.
But the 34-year-old forward will now miss La Liga games against Atletico Madrid, Getafe and Girona.
Lewandowski was shown two yellow cards, the second for an elbow to David Garcia’s face, in the 2-1 victory against Osasuna.
The Spanish football association added an extra two games to his automatic one-match ban because of a gesture showing a “contemptuous attitude towards the referees”.
Espanyol were angered by the court decision that allowed Lewandowski to face them and their president and board refused to attend the match against Barcelona.