Swimming star Penny Oleksiak qualified for the women's 100-metre freestyle final with a Canadian record and world junior record time on Wednesday night while Canada's Santo Condorelli narrowly missed the podium in the men's 100-metre freestyle.
The 16-year-old Oleksiak of Toronto was second overall in the semifinal at 52.72 seconds, 0.01 seconds off first place Cate Campbell of Australia, who set an Olympic record. The final goes Thursday night.
Condorelli, of Kenora, Ont., missed the podium in the men's race by 0.03 seconds, touching the wall in a personal best 47.88. Australia's Kyle Chalmers won gold in 47.58, Belgium's Pieter Timmers took silver in 47.80 and American Nathan Adrian earned bronze in 47.85.
Oleksiak has been Canada's star at the Olympic pool, earning a silver medal in the 100-metre butterfly and bronze with the 4x100 freestyle relay team.
She has a shot at another medal Wednesday night with the 4x200 women's freestyle relay team.
Katerine Savard of Pont-Rouge, Que., Emily Overholt of West Vancouver, B.C., Kennedy Goss of Toronto, and B.C.-born Taylor Ruck of Scottsdale, Ariz., qualified sixth for the relay final with a time of seven minutes 51.99 seconds. Canada was fourth in the event at the 2012 London Games.
Ruck will have a chance to win her second medal of the Rio Olympics. She also earned bronze as part of the 4x100 freestyle relay team with Oleksiak.
Kierra Smith, 22, of Kelowna, B.C., is heading to Thursday's 200-metre breaststroke final, qualifying eighth in 2:22.87 in the semi.
Veteran Martha McCabe of Toronto took the final swim of her career, placing 23rd in the 200-metre breaststroke heats in 2:28.62. The 27-year-old was a 2011 world championships bronze medallist and was fifth at the 2012 London Games.
Winnipeg's Chantal Van Landeghem placed 10th overall in the 100-metre freestyle semifinal and did not advance.