Jonathan Rhys Meyers was 31 in 6 Souls when he played the character 'David / Adam / Wesley'.
That was over 14 years ago in 2010.
Today he is 46, and has starred in 58 movies in total, 22 of those since 6 Souls was released.
In 6 Souls, I think Jonathan Rhys Meyers looks: