Denton Ryan High School teacher and veteran marathoner Keith Pierce won the 2016 BMW Dallas Marathon with a time of 2:29:28.

He held a comfortable lead for most of the morning, running the race almost entirely on his own as the leader of the pack. His lead ballooned to as large as three minutes in the second half of the race.

"It was tough," Pierce said after the win. "The combination of the wind and the hills, and then I knew [second-place finisher Logan Sherman] was right on my tail. It was a tough last 10 miles."

Watch Keith Pierce talk about his marathon win

Pierce, who lives in Lewisville and teaches social studies at Denton Ryan, is a three-time winner of the Cowtown Marathon in Fort Worth. He finished fourth in that race in February of this year.

Pierce, 36, took a hiatus from marathon running for the better part of four years to take care of his triplets, who are now five years old.

LINK: Dallas Marathon race tracker

Dr. Logan Sherman, who won last year’s Dallas Marathon, finished second place in the men's full marathon with a time of 2:30:39.

"About halfway through I heard someone say I was two minutes ahead, but Logan is a great competitor and I knew he'd be catching me," Pierce said.

Jordan Snyder, a graduate of Ursuline Academy in Dallas, shattered her personal record en route to winning the women's full marathon with a time of 2:59:17.

Watch Jordan Snyder talk about her marathon win

Snyder played soccer at Notre Dame after graduating from Ursuline. The Fighting Irish won the national championship in her sophomore year.

Other winners

Men’s half-marathon: Colby Mehmen, 1:05:15
Women’s half-marathon: Nicole Dimercurio, 1:19:10