Tommy Flanagan was 38 in AVP: Alien vs. Predator when he played the character 'Mark Verheiden'.
That was over 20 years ago in 2004.
Today he is 58, and has starred in 48 movies in total, 29 of those since AVP: Alien vs. Predator was released.
In AVP: Alien vs. Predator, I think Tommy Flanagan looks: