Croatia defender Domagoj Vida played the opening half of their 3-3 draw with Turkey on Wednesday before the team received the positive test result.
All Croatia players, including Besiktas centre back Vida, had returned negative tests on Monday and underwent another routine test on Wednesday morning ahead of the Turkey game, a friendly in Istanbul, with a Nations League match against Sweden scheduled for Saturday.
The experienced Vida started the game as Croatia's captain, giving away a penalty in a combative first half.
International friendlies
FAI investigating as 'matter of urgency' claims over Kenny's 'anti-English' video
20/11/2020 AT 11:11
Turkey's team management were initially informed of a potentially positive result shortly before the second half of the clash, by which time manager Zlatko Dalic had already brought on Filip Uremovic in place of Vida.
Vida, 31, was immediately isolated from the squad before a retest confirmed his positive result. Croatia said he will spend the next few days in self-isolation in Istanbul, home of his club Besiktas, while the team travel to Stockholm.
Croatia added that another member of their delegation had tested positive but was not in contact with the team or staff.
After Saturday's scheduled visit to Sweden, Croatia are due to face Portugal at home on Tuesday in Group 3 of Nations League A.

Ronaldo considering Man Utd return, but Juve want Neymar swap – Euro Papers

International friendlies
ROI player tests positive for Covid-19 after England game
13/11/2020 AT 13:08
International friendlies
USA players send powerful anti-racism messages before Wales draw
13/11/2020 AT 09:01