TOKYO - Ethiopia's Birhanu Legese won the Tokyo Marathon on Sunday clocking 2 hours, 4 minutes and 48 seconds in the cold rain while Kensuke Horio led the runners from the host country, finishing fifth.