CARRABASSETT VALLEY, Maine — With cool temperatures and overcast skies providing ideal conditions for runners, Eric Rudolph of Ellsworth won the 31st annual Sugarloaf Marathon Sunday morning in 2 hours, 38 minutes and 26 seconds.

Nicole Santos, 25, of West Lebanon, N.H., won the women’s division with a time of 2:55:41.

Rudolph, 29, set a personal record for the 26.2-mile distance in capturing his first Sugarloaf Marathon title. He finished nearly three minutes ahead of his closest competitor, 41-year-old Robert Ashby of Brunswick, who finished with a time of 2:41:20

Sean McDonough, 30, of Somerville, Mass., was third in 2:42:06.

Santos dominated the women’s field, finishing nearly 20 minutes in front of runner-up Deborah Slason of Goffstown, N.H., who finished in 3:16:20. Kelsey Karkos of Boston was third in 3:18:19.

In the Sugarloaf 15K run on the final 9.3 miles of the marathon course, 34-year-old P.J. Gorneault of Caribou posted a blistering time of 48:50 to win the overall title while Jenna Krajewski, 33, of Hallowell was the women’s champion in 55:36.4.