Ellie Dickinson won’t be forgetting her trip to Milton in a hurry after picking up her maiden individual World Cup medal with an impressive omnium bronze.
The teenager got better and better as the competition went on in Canada, rising from sixth to third by the time the final points race came around with everything to play for.
She was to duly deliver too, winning the second and third sprints to move into second place before home favourite Allison Beveridge eventually secured silver behind Yumi Kajihara.
Crossing the line in fourth saw Dickinson pick up even more points, securing her own personal milestone with a medal after an impressive weekend on the track.
Opening up the omnium with sixth place in the scratch race, it was to get better with third in the tempo race which took her to fourth overall with two disciplines to go.
And a runner-up spot in the elimination race, behind Kajihara, proved the crowning moment for the 19-year-old, setting her up for the grandstand points race and an eventual place on the podium.
There was also a medal for the team sprint trio of Jack Carlin, double Olympic champion Phil Hindes and two-time Olympic medallist Callum Skinner, who secured silver.
Defeating Spain in the first round automatically gave them a place in the final and, while world champions New Zealand proved just too strong, that didn’t stop them taking their place on the podium with a time of 43.922s.
There was also Madison bronze for Ollie Wood and Mark Stewart, the latter backing up his points race silver from earlier in the competition.
Winning seven points from the first two sprints, the pair got off to a rapid start to take the lead before Belgian duo Kenny de Ketele and Lindsay de Vylder roared into contention and the lead.
That left Wood and Stewart battling for the silver and bronze medals with New Zealand and Denmark, getting their place on the podium in a high-octane finale.