That was over 18 years ago in 2004.
Today she is 46, and has starred in 44 movies in total, 35 since National Treasure was released.
In National Treasure, I think Diane Kruger looks:
National Treasure scores 6.4 out of 10 on The Movie Database.
Diane Kruger's first acting role was as 'Clara' in Whatever You Say, released in 2002 when she was 26.