Haroon completed Monday’s marathon in four hours and 30 minutes, meaning he has now run the six major marathons in the world – London, Berlin, Chicago, New York, Tokyo and Boston. Continue reading...