Sucker Punch

Sucker Punch is a 2011 American action thriller film directed by Zack Snyder.