Ally Wollaston won a crucial third gold for New Zealand at the UCI Track Nations Cup in Jakarta ©Getty Images

Ally Wollaston's triumph in the women's omnium snatched overall victory for New Zealand in the International Cycling Union (UCI) Track Nations Cup in Jakarta.

The 22-year-old finished first in the deciding points race to notch up a leading total of 158 in the Indonesian capital.

She came first in every race, bar a second-place finish in the elimination event, to beat Frenchwoman Clara Copponi and Britain's Neah Evans on 139 and 124 points respectively.

After the 14-event competition, New Zealand were top with three gold, two silver, and one bronze medal to beat Denmark's hat-trick of golds.

The Netherlands rounded out the top three with two medals of each colour.

Germany finished short of their neighbours by a single silver medal.

Roger Kluge got the first win of the day, and Germany's second of the competition, with a 14-point victory in the men's madison.

Kluge and Theo Reinhardt registered a score of 97 to beat Dutchman Jan Willem van Schip and Yoeri Havik in the 50-kilometre race.

New Zealand duo Aaron Gate and Campbell Stewart scored 59 points - enough to seal bronze.

In the men's sprint, it was Harrie Lavreysen of The Netherlands who beat Japan's Kaiya Ota by 0.090sec for the win.

Prior to that, Israeli Mikhail Yakovlev beat China's Yu Zhou by the same margin for bronze.

Ota's compatriot Mina Sato then won the women's keirin by 0.083 and 0.115 respectively over France's Mathilde Gros and Fuko Umekawa, competing for Japanese team Rakuten K Dreams.