Benjamin Walker was 38 in The King's Daughter when he played the character 'Yves De La Croix'.
That was over 2 years ago in 2022.
Today he is 41, and has starred in 17 movies in total, 1 of those since The King's Daughter was released.
In The King's Daughter, I think Benjamin Walker looks: