Edgar Ramírez was 38 in The Girl on the Train when he played the character 'Dr. Kamal Abdic'.
That was over 8 years ago in 2016.
Today he is 47, and has starred in 35 movies in total, 10 of those since The Girl on the Train was released.
In The Girl on the Train, I think Edgar Ramírez looks: