On such a day each of the runners probably wished they only had to run the final 385 yards and not the 26 miles before that.
Men's winner Patrick Ivuti of Kenya won a see-saw duel with two-time IAAF World Marathon champion Jaouad Gharib of Morocco by finding just enough to surge past Gharib at the tape in 2:11:11.
Defending women's champion Berhane Adere of Ethiopia made up 30 seconds in the last two kilometres, most of it down final, strait to blow past a shocked Adriana Pirtea of Romania in the final 50 metres to win by three seconds in 2:33:49.
1 Patrick Ivuti (KEN) 2:11:11
2 Jaouad Gharib (MAR) 2:11:11 (same as 1st)
3 Daniel Njenga (KEN)2:12:45
4 Robert K. Cheruiyot (KEN) 2:16:13
5 Ben Maiyo (KEN) 2:16:59
6 Christopher Cheboiboch (KEN) 2:17:17
7 Bong-ju Lee (KOR) 2:17:29
8 Michael Cox (USA) 2:21:42
1 Berhane Adere (ETH) 2:33:49
2 Adriana Pirtea (ROM) 2:33:52
3 Kate O'Neill (USA) 2:36:15
4 Liz Yelling (GBR) 2:37:14
5 Benita Johnson (AUS) 2:38:30
6 Nuta Olaru (ROM) 2:39:04
7 Paige M Higgins (USA) 2:40:14
8 Yolanda Fernandez (COL) 2:45:23