Harry Styles left runners around the world impressed with his latest sub-3:30 finishing time at the Tokyo Marathon.