David Tennant was 46 in Bad Samaritan when he played the character 'Cale Erendreich'.
That was over 6 years ago in 2018.
Today he is 53, and has starred in 102 movies in total, 19 of those since Bad Samaritan was released.
In Bad Samaritan, I think David Tennant looks: