Matt Lewis has been working on his physical appearance (straightening those teeth, losing those pounds) since Harry Potter ended, but in recent months he’s taken his fitness to a new level.

Our feelings towards Matt — who played designated ugly doofus Neville Longbottom in the Harry Potter series — came to a head over the past week when he and his friend shared a couple of photos revealing just what good shape he’s in.

This photo of Matt shirtless was taken by his friend just before he feasted on some protein over the weekend:

And here are some recent photos from his social media accounts. Matt appears to be into protein shakes and displaying his perfect muscles as of late:

A care package arrived today from #ProteinFoodShop. I am thrilled. But not bald. Not yet. It's a hat. #Training #Diet

A photo posted by Matt Lewis (@realmattdavelewis) on

Bit cold in the studio today… @attitudemag #photoshoot

A photo posted by Matt Lewis (@realmattdavelewis) on

Up the Bunnies. #SSTID

A photo posted by Matt Lewis (@realmattdavelewis) on

Remember when he used to look like this?

Oh, how times have changed.

Idea: Tom Felton in a Slytherin uniform fights Matt Lewis in a Gryffindor uniform in a wrestling match for charity. Matt will obviously win and it’ll be hilarious because he used to be that dweeb in Harry Potter. Rupert Grint can referee.