05/25/2012 06:01 EDT | Updated 07/25/2012 05:12 EDT

Dylan Armstrong wins shot put; Lopes-Schliep 2nd in hurdles

Dylan Armstrong won the men's shot put event Friday at the Golden Spike meet in Ostrava, Czech Republic, while fellow Canadian Priscilla Lopes-Schliep finished second in the women's 100-metre hurdles.

Armstrong, from Kamloops, B.C., won with a throw of 21.29 metres — his best of the season. He was joined on the podium by fellow Canadian Justin Rodhe, who tossed 20.84 to finish second. Reigning Olympic champion Tomasz Majewski of Poland was second at 21.01.

The 31-year-old Armstrong appears to have shaken off the arm trouble that bothered him earlier this season. The defending Diamond League champion finished second at last week's season opener in Shanghai, where he threw 20.93. Before that, Armstrong reached 21.15 metres to win a meet in the Cayman Islands, and placed second with a toss of 20.72 metres in South Korea.

The Canadian failed to crack 20 metres at the world indoor championships in early March, when he said he was bothered by an arm injury.

Armstrong had the top throw in the world last year when he reached 22.21 metres at the Canadian championships in late June. He also captured the silver medal at the world championships last summer.

Lopes-Schliep races to podium

Lopes-Schliep finished second to Great Britain's Tiffany Porter in the 100-metre hurdles on Friday.

The Whitby, Ont., native clocked a time of 12.80 seconds, behind Porter's 12.65. American LoLo Jones finished third in 12.94.

Nikkita Holder of Pickering, Ont., finished fifth, and Phylicia George of Markham, Ont., was sixth.

Lopes-Schliep is in her first month of serious competition since giving birth to a daughter in September. She won bronze earlier this month at a meet in Mexico, and later finished second in Jamaica.

In other action Friday, Usain Bolt won the men's 100 metres in a relatively slow 10.04 seconds.

Double amputee runner Oscar Pistorius of South Africa failed to secure a place at the London Olympics after he clocked a disappointing 47.66 seconds in the 400 metres. Pistorius, known as the "Blade Runner," needs to run 45.30 or faster once more before June 30 to earn a trip to London in line with the South Africa athletics federation Olympic criteria.