BOSTON (CBS) – In one of the most thrilling finishes in Boston Marathon history, Lawrence Cherono of Kenya barely edged out Lelisa Desisa Of Ethiopia to win the men’s race Monday.

There was a wild sprint between Cherono, Desisa and Kenneth Kipkemoi down Boylston Street towards the finish line.

READ MORE: Business Is Booming For Needham Woman Who Opened Luxury Chocolate Shop During Pandemic

Cherono and Desisa were shoulder-to-shoulder in the final blocks before Cherono hit the tape first in an epic photo finish, winning in 2:07:57, two seconds ahead of Desisa.

Lawrence Cherono of Kenya barely edged out Lelisa Desisa to win the 2019 Boston Marathon. (WBZ-TV)

It was Cherono’s first Boston Marathon.

Desisa had previously won the 2015 and 2013 Boston Marathons.

READ MORE: Trucking Company President To Plead Guilty In Randolph, NH Crash That Killed 7 Motorcyclists

Kipkemoi finished third in 2:08:07.

Seven of top 20 men’s finishers were American. Scott Fauble led the way finishing seventh in 2:09:10. Jared Ward came in eighth in 2:09:25.

Defending champion Yuki Kawauchi finished 17th in 2:15:29.

“I did my best today,” Cherono told WBZ-TV. “I was so focused because I have never won a major marathon. To me, I was so determined to win. I’m so happy, so grateful. So touching, the people of Boston they were so amazing.”

Watch WBZ-TV’s David Wade talks to Cherono

MORE NEWS: I-Team Call For Action Helps Cape Couple Get $15,000 Refund For Canceled Cruise