PORTLAND, Ore. — The Portland Marathon wound through the streets of the Rose City Sunday morning into the early afternoon.

Jamie Gibbs, 36, of Portland, was the first woman to cross the finish line. "I never expected that. So that was a surprise," said Gibbs, after finishing the race in 2:48:00.02.

"I'm good. It went well. My last marathon didn't. So I know they can either go really well or really poorly. So this one was a good one," she said.

Kallin Khan was the men's winner and first person to cross the finish line, with a time of 2:25:15.83.

See complete results here

Mark Stevens, who has been volunteering at the marathon for 19 years, said it's a privilege to give something back.

"It's the coolest thing in the world, watching these guys who work all year trying to get this thing going," he said. "And you see these guys crossing the finish line and they fall down just as they finish. But they made it across the finish line on their own power. It's the coolest thing in the world.

WATCH LIVE: Runners cross the finish line at Portland Marathon

Peter Rushton was happy after the race. He said he recorded his best time in 30 years.

"I'm feeling great," he said. "I did a much faster time than I was expecting. The organization was fantastic. It was a really good day. The weather was perfect. I'm really pleased."

The marathon and half marathon started together at 7:10 a.m. at 1000 Southwest Naito Parkway. The 26.2-mile route went through 20 Portland neighborhoods and across three bridges. The route was changed from previous years.

"The course is nice," Rushton said. "A lot of variety. There were one or two hills that make it a bit tough, but they're not too bad."

Another runner, Michael Lauruhn, also enjoyed the route.

"Love the new course," he said. "It's a great representation of Portland. It's not easy. A lot of hills. Not big hills, but a lot of rolling hills all over the place. Great crowd support, too. Wonderful."

The race ended around 1:45 p.m. The finish line was at the same location as the starting line, 1000 Southwest Naito Parkway.

KGW's Laural Porter and Brittany Falkers were at the marathon and chronicled the fun event on social media. Watch video of runners crossing the finish line and then check out the social media posts from Laural and Brittany.

Click here for an interactive map of this year’s course

RELATED: Cool foggy start for marathon runners, but a sunny 70 degree finish!

RELATED: Portland Marathon will lead to traffic closures on Sunday: What you need to know

RELATED: A new Portland Marathon debuts on Sunday with a spectator competition

RELATED: Get the new KGW app before severe weather hits!