Jonathan Rhys Meyers was 29 in August Rush when he played the character 'Louis Connelly'.
That was over 17 years ago in 2007.
Today he is 46, and has starred in 58 movies in total, 26 of those since August Rush was released.
In August Rush, I think Jonathan Rhys Meyers looks: