I avoided posting casting rumors for Watchmen before because it seemed like they changed every other day. But according to Variety (and a number of other sources), the cast has been confirmed. Zack Snyder, the man behind the smash hit 300, will direct.

Update: The release date will be March 6, 2009.

Watchmen is a comic book story about an alternative Earth where costumed superheroes live as every day people. The film will be set in 1985, with a Cold War backdrop and follows the vigilante Rorschach as he gathers up an old ragtag crew of heroes to investigate a conspiracy.

Jackie Earle Haley is Walter Kovacs/Rorschach
Patrick Wilson is Nite-Owl
Matthew Goode is Adrein Veidt/Ozymandias
Billy Crudup is Dr. Manhattan
Malin Akerman is Laurie Juspeczyk/Silk Spectre
Jeffrey Dean Morgan is the Comedian

They seemed to have scrapped a lot of the A-List names that have been floating around for the cast. But I still think its a solid list.

Snyder had this to say about the cast at the Comic Con panel. “We have real actors. It’s not an exercise in marketing. I made a movie
called 300 and it had no stars in it either. A couple people saw

Patrick Wilson and Jackie Earle Haley were both great in one of my favorite films of last year, Little Children. I definitely recommend it if you haven’t seen it yet.

And Malin is one of those up and coming hot women in “the biz,” having a small, but topless role in Harold and Kumar, and being “the other girl” in a threesome plotline on “Entourage.” She seems like a classy lady.

Jeffrey Dean Morgan is a solid actor and had his breakout role on “Grey’s Anatomy” as the dying Denny and love interest of Katherine Heigl.

And the rest are just um… there.