Yohan Blake ran the fastest 100 metres in the world this year as he and Usain Bolt booked their places at London 2012 in the Jamaican National Championships and Olympic trials.

All eyes were on Olympic champion and world record-holder Bolt in the final in Kingston, but it was world champion Blake who stole his thunder, running 9.75 seconds to best his rival's time of 9.76 set in Rome last month.

Bolt was second in in 9.86, while former world record-holder Asafa Powell was just behind him in 9.88 to book the third spot on the team, although he reportedly limped away from the track.

This was the first time Blake and Bolt had faced each other since Blake took the world title in Daegu last year when the Olympic champion false started.

All eight men in the final met the Olympic A standard.

Defending women's 100m champion Shelly-Ann Fraser-Pryce broke the national record as she won her final in 10.70, which was also a world-leading time.

She was joined on the team by Athens and Beijing 200m winner Veronica Campbell-Brown who ran 10.82.

Kerron Stewart, who was joint second in Beijing, finished third while the other woman to take a share of silver in 2008, Sherone Simpson, could only finish fourth.

Olympic 400m hurdles champion Melaine Walker also won her final, running 54.77.