Sam Heughan. Just as hot and a few years younger.
Matthew Lewis... hard to believe he was Neville in the Harry Potter movies.