Toni Shaw won the women's 400m freestyle in Aberdeen ©Getty Images

Britain continued their Para Swimming World Series success, winning three gold medals on the penultimate day in Aberdeen, while Australian athletes recorded a whitewash in Melbourne.

Toni Shaw recorded a near-perfect swim in the women's 400 metres freestyle to take gold in Aberdeen after 4min 44.35sec, which resulted in 798 points.

Fellow Briton Maisie Summers-Newton followed behind in second with 777 points after a 5:31.28 finish while Ireland's Róisín Ní Ríain made up the top three with a time of 4:43.72 and 765 points.

Britain's Bethany Firth came out on top of the women's 200m freestyle in a tight affair.

She clocked 2:09.63, gaining 835 points, to beat compatriot Jessica-Jane Applegate's 824 points from a time of 2:10.18.

Louise Fiddes ensured it was an all-British podium after amassing 781 points from a 2:12.54 performance.

Jordan Catchpole then secured Britain's final gold medal of the day with an 815-point 2:00.31 win in the men's 200m freestyle ahead of countryman Louis Lawlor's 2:01.81 finish which translated to 785 points.

Britain's George Kelman-Johns claimed bronze in 2:02.81 for 766 points.

Iñigo Llopis Sanz secured gold for Spain in the men's 400m freestyle final.

The 23-year-old posted a time of 4:40.69 and 792 points to beat Germany's Justin Kaps' 767 points as he finished after 4:19.59.

Michael Jones won another medal for Britain as his time of 4:56.45 garnered 764 points.

Javier Torres bagged a second Spanish gold medal with 524 points in the men's 50m butterfly event as he recorded a 50.19 finished.

Leo McCrea of Switzerland and Germany's Fabian Brune came second and third, respectively.

McCrea scored 441 points with a time of 39.26 while Brune's 41.42 finish earned him 375 points.

The women's 50m butterfly was won by Canada's Danielle Dorris with a time of 33.79 and 930 points.

Ireland's Nicole Turner secured silver after 38.71 and 711 points while Ellie Challis of Britain did enough for bronze after 1:03.38 and 689 points.

In Melbourne, where a Para Swimming World Series event is also taking place, all of the gold medallists were Australian.

In the women's events, Keira Stephens triumphed in the 50m freestyle and 100m breaststroke while Madeleine McTernan won the 100m backstroke.

Matthew Levy won the men's 100m breaststroke, Rowan Crothers the 50m freestyle and Ben Hance finished first in the 100m backstroke.