Britain's Jack Laugher put in a strong display to win 3m springboard gold in the Diving World Series in Canada.
The 20-year-old finished on 526.30 points to hold off the challenge of China's He Chao who managed 521.65.
Laugher, who also won gold in the Dubai leg of the World Series, sealed victory with his final back three-and-a-half somersault dive which scored 86.40
There was also bronze for the new pairing of Tom Daley and Alicia Blagg in the mixed 3m synchro event.
Daley and Blagg scored 296.31 behind China (323.70) and Mexico (299.70).