For the first time in nearly three decades, an American man finished first in the Boston Marathon this year.