Yusra Mardini was swimming for her life, and those of more than a dozen refugees packed into a rubber boat bound for Greece just six months ago.
Now an asylum seeker in Germany, the 18-year-old Syrian is setting her sights on the Olympic Games in Rio de Janeiro, where she hopes to compete under the banner of Team Refugees.
Mardini is among 43 athletes chosen by the International Olympics Committee to potentially form a multinational team of refugees in Rio.
But it has been death-defying move from hthe Mediterranean to training in an Olympic-sized pool.
In the summer of 2015, Mardini and her sister Sarah, 20, climbed into a rubber dinghy bound for the Greek island of Lesbos.
Twenty people were packed onboard and "only three could swim," she said.
When the boat began taking water, Yusra and Sarah plunged into the sea.
Each holding on to one side of the rubber boat, the sisters swam with just an arm each, tugging the vessel along.
"It was awful in the beginning but we thought it would be a shame if we didn't help the people who were onboard with us," Mardini recalled.
After several hours they finally reached Greek shores at dawn.
"Baba, we did it! We are in Greece!" they screamed down the phone to their father, Ezzat Mardini, 45, who was then a refugee in Jordan.
Ezzat has since been able to join his daughters in Berlin, and recalled the nerve-wracking wait for news of their fate. "It was the longest wait of my life, I was so afraid," he said.
In their subsequent trek to Germany, Yusra Mardini said the sisters drew strength from their life-or-death swim as they faced hostile Hungarian police bent on beating them back to the borders.
"We almost drowned, do you think you can scare us," she said.
In Berlin, they were given shelter in a former British army camp where an Egyptian interpreter put them in contact with the local swimming club Wasserfreunde Spandau 04 and its coach Sven Spannekrebs.
Olympic hope for refugees
Spannekrebs has been pushing Yusra towards her Olympic goal.
Only five to 10 athletes are expected to go to Brazil to compete, and Mardini is training hard for her berth on that plane.
"I have my best chance in 200 metres freestyle," said the teenager, relaxed in jeans and trainers.
"To qualify for Rio, she needs a time of 2 minutes 03 seconds, her best time stands at 2 minutes 11 seconds," he said.
Ezzat admited that time might be running out for his daughter to qualify for Rio.
But Tokyo 2020 looms, when she would have a better chance, he said.
Mardini's face lit up when she spoke about the Olympic Games, even if she would not be representing her home country.
"Whichever flag it is, the feeling would still be the same," said the striking young woman with long black hair and brown eyes.
For her, competing in such a multinational refugee team has a special meaning of hope.
"I want to inspire them to live their dreams, just as I am living mine," she said.
(For more sports news and updates, follow Ahram Online Sports on Twitter at @AO_Sports and on Facebook at AhramOnlineSports.)