That was over 15 years ago in 2007.
Today he is 56, and has starred in 45 movies in total, 18 since 300 was released.
In 300, I think David Wenham looks:
300 scores 7 out of 10 on The Movie Database.
David Wenham's first acting role was as 'Carl' in Van Helsing, released in 2004 when he was 38.