Franko Grgić of Croatia set a world junior record in the men's 1,500m freestyle final in Budapest ©Getty Images

Croatian Franko Grgić smashed the men's 1,500 metres freestyle junior record in winning gold on the final day of the International Swimming Federation World Junior Championships in Budapest.

Mack Horton had set the previous record at 14min 51.55sec in April 2014 but Grgić knocked five seconds off that time at Duna Arena in Hungary's capital city.

Well clear of the field, Grgić clocked 14:46.09 as he swam the sixth fastest 1,500m in world swimming in 2019.

Thomas Neill of Australia finished second in 14:59.19 as Russian Ilia Sibirtsev completed the podium in 15:05.17.

Wyatt Davis won the men's 200 metres backstroke title as he secured a medal of every colour.

The American had already won silver and bronze medals at the Duna Arena and he stormed back through the field in the final 50m to win gold in the 200m backstroke final.

He clocked 1min 58.18sec as compatriot Carson Foster took silver in 1:58.47.

Mewen Tomac of France took bronze in 1:58.71.

Torris Huske and Gretchen Walsh added to the US' medal trove.

Huske took the women's 100m butterfly gold in 57.71 as America finished one-three.

Teammate Claire Curzan was third in 58.37, with Belarussian Anastasiya Shkurdai splitting the duo for silver in 57.98.

Walsh clocked 24.71 to touch out countrywoman Maxine Parker by 0.04 to seal gold.

Meg Harris of Australia took bronze in 24.89.

Evgeniia Chikunova led home teammate Anastasiya Makarova to claim a Russian gold in the women's 200m breaststroke.

Chikunova touched the wall for gold in 2:24.03 as Makarova secured a Russian one-two in 2:24.39.

Mei Ishihara of Japan earned bronze in 2:24.99.