But after winning in Manchester, he told BBC Sport: "It wasn't a bad performance. I had a few problems at the start but I gave it everything in the last jump and, while I was really keen to get over 8m, 7.99m I will take. Overall I'm pretty pleased."
Shakes-Drayton was in imperious form as she won in 25.74 seconds, with fellow Briton Eilidh Child third behind Russia's Natalya Antyukh.
"The more I was running, the more I got into it," Shakes-Drayton said. "I will do this again next year. Any event my coach puts me into I will put 100% into it."
Felix, who won in 16.36 seconds ahead of Britain's Anyika Onuora, said: "It's not very often I get to run the 150m. It was an amazing experience. The crowd really helped me along the way and I just had fun."
Felix enjoyed running on the streets of Manchester
Britain's Peacock clocked 11.46 seconds in his first race since undergoing ankle surgery after taking
100m gold at the Paralympics
"I haven't been in training very long [this season] and you could see that at the end," he said.
"The first 60m was all right but I have to work on the end of the race."
In the women's event, Paralympic long jump silver medallist Stefanie Reid finished third behind Marlou van Rhijn of the Netherlands, with Reid's fellow Briton Sophie Kamlish second.
European 100m champion Christophe Lemaitre won the men's 150m in 14.90 seconds as Dwain Chambers was forced to settle for a disappointing fourth place, while British compatriot Andy Turner also had a frustrating afternoon as he pulled up in the 200m hurdles.
Mark ButlerBBC Sport athletics statistician
Allyson Felix not only set a world best for a 150m race, she also beat the existing CityGames record at 100m with her en route time of 11.06. A fascinating feature of the CityGames series is that these intermediate times are taken, and we can see that Anyika Onuora clocked 11.20 at the 100m point behind Felix. That's faster than any British woman ran for that distance in the whole of 2012.
That event was won by South Africa's Louis Jacob van Zyl in 22.63 seconds, with two-time Olympic 400m champion Felix Sanchez third.
Veteran Kim Collins, of St Kitts and Nevis, powered to victory in the men's 100m (10.26 seconds) with Britain's Margaret Adeoye first across the line in the women's event in 11.58 seconds.
Jamaican Olympic bronze medallist Hansle Parchment won the men's 110m hurdles in 13.53 seconds ahead of Britain's Will Sharman, with American Dawn Harper (12.94 seconds) victorious in the women's 100m hurdles, edging out Britain's Tiffany Porter.
Triple Olympic champion
set a new course record as she won the Great Manchester Run with some ease.
The reigning Olympic 10,000m champion produced the first sub-31 minute performance by a woman over the 10-kilometre course as she finished in 30 minutes 49 seconds.
It eclipsed the previous mark of 31:07 set by fellow Ethiopian Berhane Adere seven years ago and was a new personal best.
Double Commonwealth champion
edged out Wilson Kipsang to claim the men's title with Haile Gebrselassie in third.
Kipsiro went past Kenyan Kipsang in a sprint to win by just a second in 27:52.
Gebrselassie, now 40, fell off the pace in the final kilometre but his time of 28:00 is a new world masters record, eclipsing by 51 seconds Portuguese Paulo Catarino's effort in 2003.
This page is best viewed in an up-to-date web browser with style sheets (CSS) enabled. While you will be able to view the content of this page in your current browser, you will not be able to get the full visual experience. Please consider upgrading your browser software or enabling style sheets (CSS) if you are able to do so.