Josh Duhamel was a guest on The Ellen DeGeneres Show on Monday and brought with him a new clip from Transformers, in which he plays Captain Lennox. You can watch the clip below! Transformers opens on July 4.