Bryan Cranston and Uzo Aduba are just some of the celebrities who've run the NYC Marathon. Jamie McCarthy / Craig Barritt / Getty

The New York City Marathon is not for the faint of heart. The race, which covers through the five boroughs of the city, can be a literal uphill battle for competitors. But some people can't resist a challenge, including the many celebrities who've run the New York City Marathon.

From movie stars to supermodels, some of the biggest A-listers have taken on the challenge — some of whom have endured the 26.2 miles for a good cause. Here are all the celebrities who've run the New York City Marathon, including the three who will run it in 2018.

The actor told the publication that he stumbled across the race after sulking over a job loss. He saw, "old people, children, people in bunny costumes, people who'd lost their legs, this amazing menagerie of humanity," and began training the next day for the 1985 race.

2/

Will Ferrell

The comedian has also run the Boston Marathon.
Neilson Barnard / Getty

Diddy

Sean "Diddy" Combs ran the New York Marathon in 2003, which was document on the MTV special 'Diddy Runs The City.'

"I've never experienced mental or physical pain like that," Diddy told MTV after the race, which he finished in 4:14. The rapper used the race to raise more than $2 million for various charities, including New York's public schools, the Children's Hope Foundation, and Daddy's House youth organization.

4/

Natalie Morales

The anchor ran the five boroughs three times.
Joe Scarnici / Getty

The 'Today Show' host wrote about her marathon experience for Runner's World. According to the article, Morales has run the New York Marathon three times: in 1995, 1996, and 2006. She's also run the Hartford Marathon twice and the Boston Marathon once.

5/

Katie Holmes

The actress ran the race in 2007.
Roy Rochlin/Getty Images

Holmes ran the New York Marathon in 2007, but it came with some controversy.

According to Access Hollywood, people were upset that Holmes received admission to the race after the deadline passed and others were denied entry. Sarah Hunninghacke, manager of media relations with the New York Road Runners Club, told Access Hollywood that the actress was given a VIP entry that is often granted to people with, "compelling stories, who are not admitted in the traditional way."

6/

Ryan Reynolds

At the 2017 Time 100 Gala
Michael Loccisano/Getty Images

Reynolds ran the New York Marathon in 2008 to raise money for the Michael J. Fox Foundation, according to an essay he wrote for HuffPost. In the essay, the actor wrote that he was doing so to honor his father Jim, who suffers from Parkinson's Disease.

7/

Edward Norton

The actor ran the New York Marathon for a good cause
Mike Coppola / Getty

Apolo Ohno

Mario Lopez

The actor has an impressive running resume.
Mike Windle / Getty

Lopez ran the New York Marathon in 2011, and running quickly became a passion.

"Running has become therapeutic for me," Lopez told ESPN. "I can clear my mind and I can just go through my day and have a lot of clarity." He has also complete the Boston Marathon, Rock and Roll Las Vegas marathon, and several other races.

Pamela Anderson

"People tell me that I really don't know what I'm getting into, but that's kind of the story of my life," Anderson told the publication in the weeks leading up to the race. "I really haven't attacked the running thing. I've never even run across the street hardly before."

Uzo Aduba

The actress has quite a fan base on race day.
Craig Barritt / Getty

Aduba ran the New York Marathon in 2013, during which she had an awkward fan encounter.

"When I ran the New York Marathon, I had fans yelling out 'Go Crazy Eyes,'" the actress said during an appearance on 'Conan.' "Then there was a guy who came into the race [...] and he's like, 'I know who you are. I ain't gonna bother you, but we gonna take a selfie."

Katrina Bowden

Bowden has run the race twice.
Slaven Vlasic / Getty

The former "30 Rock" star ran the marathon for the first time in 2014. She ran the race again in 2015, where things took a dramatic turn. With less than half a mile left in the race, Bowden felt a snap in her leg and didn't think she could finish the race. Luckily, as the actress wrote in her blog, two strangers helped her cross the finish line.

"I was so happy that I was able to finish, and I was so thankful for the kindness of these two people who stopped their own race to help someone they owed nothing to," she wrote. "My finishing the race had nothing to do with their personal journey- but they chose to put their own goals aside for the sake of someone else. It was truly incredible, and I am so grateful."

Sean Astin

Astin has run 13 marathons.
Matt Winkelmeyer / Getty

The "Goonies" and "Stranger Things" actor ran the 2016 New York City Marathon in 2016. But that was far from his first 26.2 mile race. As of April 2018, Astin has run 13 marathons, according to Runner's World.

Lee Pace

Theo Rossi

Larry Busacca / Getty
Rossi grew up running.

A Staten Island-native and lifelong runner, Rossi was never able to run the New York City Marathon due to filming conflicts with "Sons of Anarchy." He was finally able to run the race in 2016, two years after the show finished filming.

"Last year I was a brand new runner with zero intention of ever running a race of this distance," she wrote. "But that's the funny things about life, and goals, and drive...they all step in and step up and have you surprising yourself."

24/

Carole Radzwill

The 'Real Housewives of New York' star is a newbie to running.
Jamie McCarthy / Getty

Radzwill has never been a runner, and that's one of the reasons she took on the New York Marathon in 2017.

Karlie Kloss

Kloss ran the 2017 New York Marathon, and tracked her training on Instagram.

The model announced in May that she'd be running the race with a photo of her near the Brooklyn Bridge captioned, "So this morning was Day 1 of marathon training. Suffice it to say I'm going to be sore tomorrow."

26/

Kevin Hart

The actor shared the news on Twitter.
Matthias Nareyek/Getty Images

Hart announced his plans to run the 2017 New York Marathon via Twitter.

"That's right people, I'm running the #NYCmarathon," the actor tweeted along with a video montage.

27/

Tiki Barber

The former New York Giants' running back will tackle his fifth New York Marathon.
Cindy Ord / Getty