Great Britain Cycling Team won three more medals on the second day of competition at the Tissot UCI Track Cycling World Cup in Canada.
The team sprint trio of Jack Carlin, Phil Hindes and Callum Skinner won silver while Ellie Dickinson claimed bronze in the omnium and Ollie Wood and Mark Stewart took bronze in the Madison.
Team Wales' Lewis Oliva also won silver in the keirin.
Skinner came into the lineup in place of Joe Truman, who was concentrating on the keirin, and the British sprinters comfortably beat Spain in the first round, booking a place in the final with a time of 44.018.
A duel with the world champions beckoned, and Carlin got the British trio off to a lightning quick start, pipping New Zealand by a thousandth of a second after the first 250m.
But that produced a reaction from the Kiwis, who went on to claim the gold in a time of 43.336, just over half a second faster than the Great Britain Cycling Team who stopped the clock in 43.922.
Bronze went to Czech Republic, who overcame France for third place.
Ellie Dickinson started her omnium campaign well, finishing sixth in the scratch race as Japan’s Yumi Kajihara began her dominance, taking the win.
The Japanese produced the same result in the tempo race, but Dickinson improved her standings, taking third - a result that saw her sit in fourth place at the halfway stage.
In the elimination race, Dickinson went one better, finishing second as Kajihara again took the win.
Entering the points race, the British rider was third with 104 points, 14 clear of Mexico’s Salazar Vazquez and Italy’s Barbieri and just four points behind second place Alison Beveridge of Canada - with Kajihara’s perfect record taking her to 120.
Dickinson took the second and third sprints to move into second place before Beveridge scored on the fourth to regain the silver position.
Beveridge scored again to re-open the four point gap with one sprint remaining. The gold was already firmly secured by Kajihara, but the Japanese was not done yet - taking a lap on the rest of the field to secure a spectacular gold.
Dickinson crossed the line in fourth place in the final sprint to claim two points - and while the teenager couldn’t catch the Canadian, she earned herself bronze and a first-ever individual world cup medal.
In the Madison, Ollie Wood and Mark Stewart got off to a fantastic start, winning seven points in the opening two sprints to take an early lead in the competition.
But the Belgian duo of Kenny de Ketele and Lindsay de Vylder then went on the charge to establish a comfortable lead at the halfway mark on 18 points - nine clear of the British riders in second place.
With Belgium continuing to pick up points, their gold seemed assured - and Great Britain found themselves in a battle for second and third with New Zealand and Denmark.
New Zealand had the advantage going into the final sprint, before Great Britain crossed the line in second place, with Denmark winning that clash for ten points.
But moments later, the Kiwis of Thomas Sexton and Stewart Campbell took third place - enough for them to win the silver medal and handing Wood and Stewart bronze - with Mark Stewart winning his second medal of the weekend.
Welsh Cycling's Lewis Oliva produced his best-ever world cup result to win silver in the keirin.
Great Britain Cycling Team's Joe Truman had to go through the repechages to qualify for the second round of the keirin, having finished third in his first heat with Oliva comfortably qualifying at the first attempt.
But Truman bounced back, winning his repechage heat comfortably to reach the next stage.
That was a round too far for Truman, who finished sixth in his heat - ultimately taking 10th place in the minor final, but again, Oliva was able to progress.
The Welshman then produced a stunning finish to take second place and win silver behind Netherlands' Harrie Lavreysen.
Katy Marchant qualified sixth fastest in the sprint with a time of 11.094, just missing out on automatic passage to the 1/8 finals.
Marchant beat Malaysia’s Farina Mohd Adnan in the 1/16 finals but could not get past Mexico’s Yuli Verdugo Osuna in the following round. Germany’s Kristina Vogel won the gold at her third successive world cup round this season.