Eric Balfour was 30 in The Spirit when he played the character 'Mahmoud'.
That was over 15 years ago in 2008.
Today he is 47, and has starred in 41 movies in total, 19 of those since The Spirit was released.
In The Spirit, I think Eric Balfour looks: