Kenya’s Geoffrey Kirui won the 121st Boston Marathon on Monday, pulling away from American Galen Rupp with about two miles to go to win in an unofficial time of 2 hours, 9 minutes, 37 seconds.

Rupp, a three-time Olympian making his Boston debut, was 21 seconds behind and Japan’s Suguru Osako was another 30 seconds back. Americans had six of the top 10 finishers in the men’s race and two of the top four women.

Kenyan policewoman Edna Kiplagat won the women’s race in 2:21:52, needing only one try in Boston to add it to wins in London, New York and Los Angeles. She pulled ahead of Rose Chelimo of Bahrain in the Newton hills to win by 59 seconds.

“When I was running, my body was feeling good,” said Kiplagat, who was greeted at the finish line by two of her children. “I tried to push more, hard and I saw my [rivals] were not picking up the pace.”

American Jordan Hasay, making her debut at the distance, was third and Desi Linden was fourth — the first time since 1991 that two U.S. women have finished in the top four.

Results table:

MEN

Place Runner Time Country
1 Kirui, Geoffrey 2:09:37 KEN
2 Rupp, Galen 2:09:58 USA
3 Osako, Suguru 2:10:28 JPN
4 Biwott, Shadrack 2:12:08 USA
5 Chebet, Wilson 2:12:35 KEN
6 Abdirahman, Abdi 2:12:45 USA
7 Maiyo, Augustus K. 2:13:16 USA
8 Sefir, Dino 2:14:26 ETH
9 Puskedra, Luke 2:14:45 USA
10 Ward, Jared 2:15:28 USA

WOMEN

Place Runner Time Country
1 Kiplagat, Edna 2:21:52 KEN
2 Chelimo, Rose 2:22:51 BRN
3 Hasay, Jordan 2:23:00 USA
4 Linden, Desiree 2:25:06 USA
5 Cherono, Gladys 2:27:20 KEN
6 Kipketer, Valentine 2:29:35 KEN
7 Deba, Buzunesh 2:30:58 ETH
8 Kosgei, Brigid 2:31:48 KEN
9 Nukuri, Diane 2:32:24 BDI
10 Aga, Ruti 2:33:26 ETH