Which character did Josh Duhamel play in the Transformers film series?
Sam Witwicky
William Lennox
Cade Yeager
Optimus Prime
Answer
Josh Duhamel played the character of William Lennox, a military officer, in four of the Transformers films. His role in the franchise contributed to his rise in popularity as an action star.
Josh Duhamel Smarty-Pants Showdown: 20 Questions to prove your intelligence