Which actor played Duke in the 2009 film G.I. Joe: The Rise of Cobra?
Answer
Channing Tatum
Answer
Channing Tatum
Channing Tatum played Duke in the 2009 film G.I. Joe: The Rise of Cobra.
Duke is the code name of Conrad S. Hauser, a central G.I. Joe character who leads soldiers into the team after a convoy carrying advanced weapons is attacked. In the film, he serves as the primary protagonist and works alongside Ripcord, played by Marlon Wayans.
The movie presents Duke somewhat differently from earlier versions. The comics and animated series generally portray him as an experienced senior enlisted leader and field commander, while the film introduces him as a captain and newcomer to the G.I. Joe Team. That change in rank and backstory can cause confusion when comparing continuities.
Tatum returned as Duke in the 2013 sequel, G.I. Joe: Retaliation. Joseph Gordon-Levitt, another name in the options, played Rex Lewis and the future Cobra Commander, while Ray Park portrayed Snake Eyes.
Source: Wikipedia · fact-checked Sept. 2026