Croatia will play their Euro 2016 qualifier at home to Italy behind closed doors after their fans caused more trouble during the 5-1 win over Norway, UEFA said on Wednesday.
UEFA, which did not give any further details, also fined the Croatia federation 50,000 euros ($53,925) .
The match was played in a partially closed stadium following trouble at Croatia's 1-1 draw in Italy in November in another group game.
The Croatian federation was ordered to close a section comprising 8,000 seats after their fans twice caused the match at Milan's San Siro stadium to be interrupted by throwing flares on to the pitch.
Television pictures also showed Croatia fans clashing with riot police who went into their section of the ground to try to quell the trouble.
UEFA president Michel Platini said last month that European football risked a return to what he described as the "dark days" of the 1980s because of escalating racism and violence in stadiums.
Image: Croatia football players line up prior to the EURO 2016 Group H Qualifier match between Italy and Croatia at Stadio Giuseppe Meazza in Milan on November 16, 2014.
Photograph: Valerio Pennicino/Getty Images
Platini re-elected as Blatter sits through criticism
Serie A: Milan held by lowly Verona; Eto'o scores
Lazio knock out holders Napoli from Coppa Italia
Georgia, Poland face disciplinary action after qualifiers
2022 World Cup final to be played on December 18