The Olympic silver medallist finished clear ahead of American Tyson Gay in second (9.83), and Nesta Carter (9.95).
Blake told the BBC in an interview afterwards that he had been "ill all week", but nonetheless set a personal best by 0.06 seconds.
Usain Bolt ran in the 200m later in the evening, posting a time of 19.58 to win, a meeting record.
Bolt predictably dominated his race, comfortably winning ahead of Dutchman Churandy Martina and Nickel Ashmeade as the top three all finished in under 20 seconds.
Olympic champion Aries Merritt was disqualified for a false start in the 110 metres hurdles, devaluing what was billed as one of the highlights of the evening.
Merritt's fellow American, Olympic silver medallist Jason Richardson, took advantage as he led from the front to win in 13.08 seconds, ahead of David Oliver and bronze medallist from London Hansle Parchment.
Grenada's Kirani James overcame a sluggish start to win the men's 400 metres, the world and Olympic champion coming back strongly in the third 100 before powering clear down the final straight to win by several metres in 44.37.
Dominican Republic's Luguelin Santos was second in a repeat of the Olympic final.
In the high jump Robbie Grabarz equalled the British national record of 2.37m but it was only enough for third place.
Olympic champion Ivan Ukhov cleared the same distance but had a better record in his earlier jumps - but the winner was Moutaz Essa Barshim Ahmed of Qatar.
Barshim Ahmed had shared bronze with Grabarz in London, but produced the performance of his life to set an Asian Record and equal the year's best leap of 2.39m.
Carmelita Jeter, beaten into second place by Shelly-Ann Fraser-Pryce in London, reversed that result as she won the women's 100 by millimetres with both women given the time of 10.86.
Fraser-Pryce clearly led at halfway before the American came surging back to pip her in a photo finish with the Jamaican guilty of standing up at the line.
"She's a great starter and I knew I had to fight to the finish line," said Jeter.
Mariya Savinova, another Olympic champion, lost out in a tactical battle to Pamela Jelimo in the women's 800 metres.
Savinova was on Jelimo's shoulder on the final bend and poised to attack but the Kenyan, fourth in London, charged clear with a sudden change of pace and the Russian was unable to catch her down the straight.
Olympic gold medallist Olga Rypakova of Kazakhstan won the women's triple jump with 14.68 metres, while world champion Olha Saladukha was second.
Valerie Adams of New Zealand, who won the Olympic shot put after Belarusian Nadezhda Ostapchuk was stripped of gold for failing a dope test, twice broke the meeting record for victory with 20.95.