Matthew Lewis has certainly come a long way since he played Neville Longbottom in the Harry Potter film franchise.
The actor showed off his six-pack on the front cover of the latest edition of Attitude magazine.
His training regime is for his upcoming role as a personal trainer in romantic drama Me Before You.
Image via Instagram.