Runner from Belarus refused her team’s order to fly home early from the Olympics has been granted a humanitarian visa by Poland.
Krystina Timanovskaya, 24, is at the Polish embassy in Tokyo after spending the night secured in a hotel under protection from Japanese police.
She said she was forcibly taken to the airport for criticising coaches, and voiced fears for her safety.
Belarus says she was removed from the team because of her emotional state.
The incident has again put the spotlight on Belarus, which has been ruled by President Alexander Lukashenko since 1994. Last year, nationwide protests over his disputed re-election were violently repressed by the security forces.
Some of those who joined the demonstrations were also national-level athletes, who were stripped of funding, cut from national teams and detained.
Poland’s Deputy Foreign Minister Marcin Przydacz said Ms Timanovskaya was in direct contact with Polish diplomats in Tokyo, and that Poland would do “whatever is necessary to help her continue her sporting career”.
Her husband has fled to the Ukrainian capital, Kyiv. He is set to join her in Poland, according to reports.
The European Union welcomed Poland’s decision. Nabila Massrali, a spokeswoman for EU foreign policy chief Josep Borrell, said the attempt by Belarus to forcibly repatriate Ms Timanovskaya was “another example of the brutality of the repression of Lukashenko’s regime”.
“We express our full solidarity to Krystina Timanovskaya and commend the (EU) member states that offered her support. We welcome the fact that she has now been given a humanitarian visa by Poland,” Ms Massrali said in a statement.
The sprinter, who was due to compete in the women’s 200m event on Monday, had complained on social media about being entered into the 4x400m relay race at short notice after some teammates were found to be ineligible to compete.
The video led to criticism in state media, with one television channel saying she lacked “team spirit”.
Ms Timanovskaya said officials had come to her room and given her an hour to pack her bags before being escorted to Tokyo’s Haneda airport. She says she was “put under pressure” by team officials to return home and asked the IOC for help.
“They are trying to get me out of the country without my permission,” she said in a video posted on the Telegram channel of the Belarusian Sport Solidarity Foundation.
Belarusian Olympic committee said Ms Timanovskaya had been taken off the team because of her “emotional and psychological condition”.
On Monday, International Olympic Committee (IOC) spokesman Mark Adams said the body had taken measures against the Belarusian committee in the run-up to the Games.
It banned some officials, including the president’s son, for failing to protect athletes.