Lithuania's Danas Rapšys secured a second gold medal at the International Swimming Federation (FINA) World Cup as a host of World Cup records were set in Tokyo.
Rapšys earned 400 metres freestyle gold on the opening day of the meet and he followed up with the 200m freestyle crown in a World Cup record of 1min 45.74sec.
The Lithuanian made up for his disqualification from the men's 200m freestyle final at the World Aquatics Championships in Gwangju, South Korea with a narrow victory at the Tokyo Tatsumi International Swimming Center.
Rapšys touched home first in Gwangju but was disqualified for a false start to gift controversial Chinese swimmer Sun Yang the world title.
In Tokyo, Dominik Kozma of Hungary pushed him all the way to the wall but had to settle for silver 0.03 behind as American Blake Pieroni claimed the bronze medal in 1:46.62.
Ukrainian Andrii Govorov had an even tighter margin of victory in the 50m butterfly final as he held off Hungarian Szebasztián Szabó by just 0.01 to win gold.
Govorov, who is the world record holder for the event, clocked 23.10sec with Szabó right behind him in 23.11.
US swimmer Michael Price was third in 23.24.
A World Cup record was set by Kiah Melverton of Australia in the women's 800m freestyle as she claimed gold in 8:22.24.
Spain's Mireia Belmonte finished second in 8:24.28 while Yukimi Moriyama grabbed third place in 8:32.40 for Japan.
Japan's Daiya Seto wowed the home crowd with a World Cup record in the men's 400m medley as Japanese swimmers took first and third places.
Seto finished in 4:11.41 to seal gold, with Spaniard Joanllu Pons taking second in 4:15.68.
Takumi Uchiyama completed the podium in 4:17.08.
There was more home delight for Japan as they won the mixed 4x100m medley relay final.
The quartet of Natsumi Sakai, Yasuhiro Koseki, Naoki Mizunuma and Rika Omota set a World Cup record as they touched the wall in 3:44.75.
Australia took silver in 3:47.07 with Belarus claiming bronze in 3:49.47.
Another World Cup record was set by Australia's Cate Campbell as she won the women's 100m freestyle in 52.64.
Italy's Federica Pellegini had to settle for silver in 53.40 as Michelle Coleman of Sweden finished third in 53.83.