PHOTO: Matt Winkelmeyer/Getty Images North America/Getty Images
Now playing
01:02
Milo Ventimiglia sneaks up on fan watching his show (2017)
PHOTO: NBC
Now playing
01:46
'SNL' gives public figures a chance to repent
Now playing
02:21
Fans awed by Dolly Parton's humble response to a statue
Singer/songwriter Demi Lovato attends the 2018 Billboard Music Awards 2018 at the MGM Grand Resort International on May 20, 2018, in Las Vegas, Nevada (Photo by LISA O
PHOTO: LISA O'CONNOR/AFP/Getty Images
Singer/songwriter Demi Lovato attends the 2018 Billboard Music Awards 2018 at the MGM Grand Resort International on May 20, 2018, in Las Vegas, Nevada (Photo by LISA O'CONNOR / AFP) (Photo credit should read LISA O'CONNOR/AFP/Getty Images)
Now playing
01:47
A look back at Demi Lovato's career
PHOTO: Walt Disney Studios/YouTube
Now playing
02:23
Disney's 'Cruella' goes up in flames in new trailer
PHOTO: EarthCam
Now playing
01:02
See Mardi Gras 2021 versus 2020
PHOTO: Twitter/@Adam Sandler
Now playing
01:06
See Adam Sandler's iconic swing on 25th anniversary of 'Happy Gilmore'
CATANIA, ITALY - FEBRUARY 18, 2021 - Mount Etna erupts in Sicily sending plumes of ash and spewing lava into air - PHOTOGRAPH BY Marco Restivo / Barcroft Studios / Future Publishing (Photo credit should read Marco Restivo/Barcroft Media via Getty Images)
PHOTO: Barcroft Media/Barcroft Media/Barcroft Media via Getty Images
CATANIA, ITALY - FEBRUARY 18, 2021 - Mount Etna erupts in Sicily sending plumes of ash and spewing lava into air - PHOTOGRAPH BY Marco Restivo / Barcroft Studios / Future Publishing (Photo credit should read Marco Restivo/Barcroft Media via Getty Images)
Now playing
01:04
See mesmerizing footage of Mount Etna spewing lava
Ben Affleck, Gal Gadot and director Zack Snyder on the set of
PHOTO: Warner Bros.
Ben Affleck, Gal Gadot and director Zack Snyder on the set of 'Justice League.'
Now playing
01:02
See the new trailer for the 'Justice League' director's cut
PHOTO: Twitter/@misanharriman
Now playing
01:15
Inside Harry and Meghan's life after royalty
PHOTO: 'Extra TV' / Warner Bros. Television
Now playing
01:59
'Bachelor' host steps aside after comments about racism
PHOTO: NBC
Now playing
01:28
GOP senators react to Trump acquittal on 'SNL'
PHOTO: "American Idol" / ABC
Now playing
01:07
Claudia Conway makes 'American Idol' debut
PHOTO: NBC/The Tonight Show with Jimmy Fallon
Now playing
02:19
The Rock joins his mom in a ukulele duet
Now playing
01:53
'Chappelle's Show' is back on Netflix and Dave Chappelle is thrilled
PHOTO: ABC's "Good Morning America"
Now playing
01:10
Taylor Swift drops rerecorded version of 'Love Story'
(CNN) —  

Usually it’s women Hollywood rejects for being too old.

Forget to Botox and you’re playing someone’s grandmother.

Milo Ventimiglia says he got a taste of ageism himself when he admitted that he wanted to play Batman, but producers thought he was too old.

The “This Is Us” star hit the “Morning Mash Up” on SiriusXM to promote his new movie, “The Art Of Racing In The Rain,” and instead got into playing superheroes.

“Physical age yes [too old] … but there’s plenty of roles out there,” the 42-year-old said, adding, “I like being the attainable superhero. I like Jack Pearson on ‘This is Us.’ I don’t need a cape.”

According to Ventimiglia, he asked his agents to seriously look into the possibility of playing the role, saying, “I’ve always wanted to be Batman.”

“And then when there was the opportunity, I kind of shut my mouth for a while and then I said to my reps ‘hey can you go ask and inquire and check out that?’And they went ‘Milo they say you’re too old. And I went ‘Oh.’ And then a few weeks later I said hey would you mind calling again?” he joked.

He also complimented Robert Pattinson, 33, saying he’s looking forward to seeing him in the role.

“As cool as that would have been because every boy wants to be Batman, it’s OK. Robert Pattinson’s an amazing actor. I’m super excited for him,” Ventimiglia said.

For the record, Michael Keaton was 38 when he played Batman in 1989. Val Kilmer was 36 when he played him in 1996. George Clooney played him at 36 in 1997. Christian Bale was 31 in 2005. Ben Affleck was the oldest of all, playing Batman at 44.