FORT KENT, Maine - A Minnesota man won a 250-mile sled dog race through the wilds of northern Maine that's billed as the longest and highest-caliber race in the eastern United States.

Ryan Anderson, a 31-year-old carpenter from Ray, Minn., finished the 250-mile Irving Can-Am Crown race in Fort Kent at about 4 a.m. Monday in a running time of 31 hours, 22 minutes, 16 seconds. Anderson also won the 2012 race.

"He seems to have tunnel vision when the race starts, and his goal is the finish line," said race spokesman Beurmond Banville. "He likes to get there first."

Denis Tremblay, of St. Michel des Saints, Quebec, finished second, about 41 minutes behind. Laura Daugereau, of Port Gamble, Wash., was third.

Besides the 250-mile race, the 21st annual Can-Am Crown Sled Dog Races also featured 30- and 60-mile races that were run on Saturday.

Thirteen teams from the U.S. and Canada entered the featured 250-mile race, which serves as a qualifier for Alaska's Iditarod Trail Sled Dog Race. Including mandatory layovers, the race can take more than two days to complete on a course that takes the mushers south from Fort Kent to Portage, where racers turn west toward the Allagash Wilderness Waterway. They then turn north toward the town of Allagash and then east through the woods and back to Fort Kent.

Five teams dropped out during the race, and the final competitor — a first-time racer — wasn't expected to finish until Tuesday morning.

Anderson won $4,500 for finishing first, plus extra money for winning different stages of the five-stage competition and for completing the race. The total purse among all mushers was $29,000.