As director Jon Favreau surprised fans just moments ago with a first-time appearance by Harrison Ford, and an appearance by actor Daniel Craig to promote the upcoming action sci-fi western, Cowboys and Aliens, Dreamworks/Universal have unveiled the first photo from film. Check out Daniel Craig as Jake Lonergan in the movie below!

Daniel Craig stars as Jake Lonergan in Cowboys and Aliens

Based on the Malibu Comics graphic novel that mixes Western and science fiction genres. Set in 1800s Arizona, a skirmish between cowboys and Apaches is interrupted by the crash landing of a space ship. The alien commander plans to tame the Old West and enslave everyone, but the cowboys and Native Americans turn their six-guns against the alien invaders.

RELATED: Chucky Full Trailer Arrives and Makes a New Friend in the Child's Play Sequel