Suldan Hassan beat his own Swedish record in the marathon by 1 minute and 39 seconds when he ran a time of 2.05.57 in Tokyo.
"It feels really great", says the 26-year-old who finished eighth in the race to the Swedish Athletics Association's website.
Tadese Takele, Ethiopia, won with a time of 2.03.23.
The marathon was Ullevi runner Hassan's only third. In Seville last year, he set a Swedish record already in his debut with a time of 2.07.36.
Sutume Asefa Kebede, Ethiopia, won the women's class in the Tokyo marathon with a time of 2.16.31.