Belgium's Bart Swings won two speed skating gold medals in the space of 15 minutes as the World Roller Games continued in Barcelona.
The 28-year-old captured the 10,000 metres elimination plus points title on a tally of 22 and then raced to top honours in the 1,000m sprint in a time of 1min 25.254sec.
Swings now boasts 15 world titles in all and has four medals from Barcelona after silver in the 10,000m elimination and relay bronze.
The Belgian is also known as a speed skater on the ice, winning mass start silver at the Pyeongchang 2018 Winter Olympic Games.
He broke Colombian dominance in the speed events after the South American nation claimed six gold medals in the discipline yesterday.
In the 10,000 metres elimination plus points, Colombia's Álex Cuajavante was second with Italy's Daniel Niero third.
Over 1,000m, Duccio Marsili of Italy and Colombia's Andres Jimenez were the respective silver and bronze medallists.
Colombia did manage a speed gold as Johana Viveros won the women's 10,000m elimination plus points event.
Italian Francesca Lollobrigida and Yi-Hsuan Liu from Chinese Taipei came second and third.
The women's 1,000m sprint was won by Germany's Thum Nareike over Colombian Luz Karime Garzón, with Liu collecting another bronze.
In Alpine competition there was a surprise as Latvian Miks Zvejnieks upset the strong German team to win the men's giant slalom.
He came home in 46.93sec to beat Germans Moritz Doms in 47.36 and Sven Ortel in 47.45.
Germany had collected all of the medals in Alpine events so far, where skaters compete with poles.
Their dominance continued in the women's event which was won by Manuela Schmohl in 49.09.
Her team-mates Ann-Krystina Wanzke and Lara Kögel won respective silver and bronze in 49.20 and 49.98.