Anthony Mackie was 28 in Eagle Eye when he played the character 'Major William Bowman'.
That was over 16 years ago in 2008.
Today he is 44, and has starred in 71 movies in total, 49 of those since Eagle Eye was released.
In Eagle Eye, I think Anthony Mackie looks: