Ben Hardy was 25 in Mary Shelley when he played the character 'Dr. John Polidori'.
That was over 5 years ago in 2017.
Today he is 31, and has starred in 13 movies in total, 7 of those since Mary Shelley was released.
In Mary Shelley, I think Ben Hardy looks: