David Harewood was 48 in Spooks: The Greater Good when he played the character 'Francis Warrender'.
That was over 9 years ago in 2015.
Today he is 58, and has starred in 41 movies in total, 12 of those since Spooks: The Greater Good was released.
In Spooks: The Greater Good, I think David Harewood looks: