Canadian shot putter Dylan Armstrong reached the podium for the second straight time on the Diamond League circuit on Saturday, achieving a season's best.
The Kamloops, B.C., native finished third at the Prefontaine Classic in Eugene, Ore., with a season-best throw of 21. 50 metres.
American Reese Hoffa won the event, going for 21.81 on his second attempt.
Armstrong, 31, was second after the first round, but Beijing Olympic gold medallist Tomasz Majewski of Poland moved into second with a distance of 21.61.
Armstrong, who won silver at the Diamond League stop in Shanghai last month, is rounding into form after suffering an arm injury during the indoor season.
Justin Rodhe of Kamloops, B.C., was seventh with a throw of 20.13.
Allyson Felix, meanwhile, breezed away from the field in the women's 200 metres, easily holding off training partner Jeneba Tarmoh and crushing her rival Carmelita Jeter.
The American risked a quick glance back after rounding the bend in the 200, just a tiny peek to size up who was about to make a move. No one was even close.
Sure, Felix's time of 22.23 seconds was hardly spectacular, but her performance was, especially with the London Games on the horizon.
Wearing a black aerodynamic two-piece bodysuit with neon yellow patches on the legs, Felix certainly stood out and her performance may have stolen the show at Pre.
Not an easy achievement, either, given the star-laden competition.