Idris Elba was 43 in The Dark Tower when he played the character 'Roland Deschain'.
That was over 7 years ago in 2017.
Today he is 51, and has starred in 81 movies in total, 22 of those since The Dark Tower was released.
In The Dark Tower, I think Idris Elba looks: