Henry Sugut a remporté l'épreuve de 42,195 km dans les rues de Vienne, tandis qu'Haile Gebreselassie s'est fait plaisir dans le demi-marathon, applaudi par la foule tout au long du parcours.
Par beau temps, Haile Gebreselassie qui aura 40 ans le 18 avril, a couru, et gagné, en 1 heure 1 minute et 14 secondes. Le double champion olympique du 10 000 m, quatre fois champion du monde, a fait la course seul en tête à partir du 10e km. Il est toutefois resté loin de sa meilleure performance sur cette distance (58:55) qui remonte à 2006 à Phoenix (Arizona).
« C'était une fête magnifique, avec un public en or qui n'a pas cessé de m'encourager », a-t-il dit après l'arrivée.
C'était pour lui une troisième victoire d'affilée. Il participera le 18 mai à l'épreuve Grand Prix de Berne en Suisse (10 miles, soit 16,093 km), et le 26 mai au Great Manchester Run (10 km), en Grande-Bretagne, qu'il avait terminé en vainqueur en 2012.
Sur la distance du marathon, le Kenyan Henry Sugut, âgé de 27 ans, s'est imposé en 2h08:19 secondes, remportant ainsi une troisième victoire dans la capitale autrichienne après 2010 et 2012. Il a cependant échoué dans sa tentative de battre son meilleur chrono à Vienne, établi en 2012 en 2h06:58, également le record du parcours.
Sa compatriote Filomena Cheyech l'a emporté en 2h24:34, échouant de peu dans sa tentative de battre le record du parcours détenu depuis 2000 par l'Italienne Maura Viceconte (2h23:47).
Au total, 41.326 personnes de 118 pays ont participé aux trois courses, un record.