Credit: George Pimentel/

Ryan Reynolds was injured Monday on the New Orleans set of The Green Lantern, has learned.

While shooting scenes for the DC Comics action flick, the 33-year-old actor - who plays the title character - separated his shoulder and "is in lots of pain," an insider tells Us. "He's been keeping ice on it."

His rep had no comment.

Reynolds was cast in the role last year, beating out Bradley Cooper and Jared Leto, who went through two rounds of screen tests.

The movie opens June 2011.