Desempeñó un papel importante en Gigli y "Carnival Sun", antes de co-protagonizar National Treasure, en el papel de Riley Poole.