El éxito alcanzado por la primera película de "Spider-Man" permitió que repitiera nuevamente su papel en la secuela de 2004, "Spider-Man 2". La película recibió comentarios positivos por parte de los críticos y probó ser un éxito de taquilla, además de que estableció un nuevo récord de ventas en la primera semana de estreno en Norteamérica. Con ingresos de $783 millones alrededor del mundo, se convirtió en la segunda película con mayor recaudación en taquilla en 2004. Al año siguiente actuó en la película de guerra "The Great Raid", en la que interpretó a Robert Prince, un capitán del 6º Batallón Ranger de Estados Unidos.