Ben Foster was 36 in Leave No Trace when he played the character 'Will'.
That was over 5 years ago in 2018.
Today he is 42, and has starred in 54 movies in total, 7 of those since Leave No Trace was released.
In Leave No Trace, I think Ben Foster looks: