Chris Pine as Captain Steve Trevor