Okay, let’s settle a debate that has probably kept you up at night: just how old was Robert Pattinson when he played the tragically heroic Cedric Diggory in Harry Potter and the Goblet of Fire? Spoiler: he was not a teenager. He was a whole 19 years old when filming started, and a very mature 20 by the time the movie hit theaters in 2005.

That means the guy who got killed by a spell, while looking like a golden retriever in human form, was technically an adult playing a 17-year-old. But let’s be real—Pattinson has always had that “ageless wizard” vibe. He’s basically a vampire before he was a vampire.

The “Old Man” of Hogwarts

Here’s the hilarious part: compared to the main trio, Pattinson was practically a senior citizen. Daniel Radcliffe (Harry) was 15, Emma Watson (Hermione) was 14, and Rupert Grint (Ron) was 16. Robert was cruising around the Hogwarts set with a driver’s license and a five-year plan, while they were still figuring out their O.W.L.s.

Imagine being the cool, older guy who dies in a graveyard, only to realize later that your biggest fame would come from sparkling in the sun. It’s a strange career detour. But hey, Cedric Diggory is still the only character in the series who gets a proper “he was too good for this world” funeral, so Rob can’t complain.

The “Too Handsome” Problem

Let’s talk about the elephant in the Triwizard Tournament: Pattinson was way too good-looking for his age. At 19, he already had that chiseled jaw and brooding eyes that made him look like a man who had a mortgage. He was basically a thirtysomething trapped in a teenager’s robe.

Cinema/内容がつまらなくてもそれを圧倒的に凌駕できる要素、それは「顔」だ。 - MumblesCinema/内容がつまらなくてもそれを圧倒的に凌駕できる要素、それは「顔」だ。 - Mumbles

This caused a problem for fans: did we want Cedric to win the tournament, or did we want him to just stand there and look angsty? The answer was both, but mostly the latter. Robert later admitted he was so nervous on set that he “couldn’t act,” so he just stared intensely at everything. It worked, because his character’s entire personality is “being noble and then dying.”

From Cedric to Twilight’s Glittery Mess

Here’s the wildest twist: after playing a pure-hearted dead guy at age 20, Robert Pattinson went on to play another immortal being. But instead of a graveyard, he found himself in a forest glade, covered in glitter, annoying every teenage girl in the world. The age gap between Cedric and Edward Cullen? Four years. That’s it.

Robert Pattinson Harry PotterRobert Pattinson Harry Potter

In four years, he went from “the boy who died too young” to “the vampire who refuses to die fast enough.” It’s a growth arc that no one predicted. He also went from making £250,000 for Goblet of Fire to making millions for sparkling. Not a bad upgrade, honestly.

The Final Verdict

So, how old was Robert Pattinson in Harry Potter? Old enough to buy a beer in the US, but young enough to fit into a Hufflepuff scarf. He was the oldest member of the main student cast, which means he was basically the responsible one—until he died.

Today, at 38, he’s older than most of the professors were in the movies. But we’ll always remember him as the 19-year-old who smiled, got killed, and then became a symbol of youthful tragedy. Also, his hair in that movie? Perfect. It’s a miracle he didn’t break the Sorting Hat just by showing up.

Cedric Harry Potter Actor 60 Photos - Moonagedaydream.film Robert Pattinson en Harry Potter: así fue su inolvidable participación Cedric Harry Potter Actor 60 Photos - Moonagedaydream.film