There were plenty of thrills and spills on day two of the International Skating Union's Short Track World Cup competition in Shanghai.
China's 2018 Winter Olympic champion Wu Dajing crashed on the final turn of the men's 500 metres final, gifting gold to Hungary's Shaolin Sandor Liu in a time of 41.920 seconds.
Wu finished in 47.98, with Shaoang Liu of Hungary in bronze in 52.208.
It was an emotional evening for Lee June Seo of South Korea, winning his first ISU World Cup gold in the 1,500m after falling short on numerous occasions, in 2min 21.652sec.
China's Han Tianyu took silver in 2:22.251, with compatriot An Kai in bronze with 2:22.566.
In the women's 1,500m, Kim Alang of South Korea took control of the race going into the last lap, before running out a comfortable winner.
She finished ahead of compatriot Choi Min Jeong in silver, with Canada's Courtney Lee Sarault in bronze.
As expected, Kim Boutin dominated the women's 500m final to win her fourth successive World Cup title and stay on top of the overall standings.
She led from start to finish to win gold in a time of 42.845, with Suzanne Schulting of The Netherlands in silver (42.877).
Italy's Martina Valcepina rounded out the podium in 42.971.
The Netherlands confirmed their strength in depth, bringing home the 200m mixed relay gold ahead of Russia in silver and Canada in bronze.
Daan Breeusma, Itzhak de Laat, Lara van Ruijven and Schulting won a thrilling race in 2:40.196, just pipping Russia in 2:40.208.
Tomorrow sees the final day of competition with the 1,000m individual finals, along with the 3,000m and 5,000m relays.