En 2010 se realizó una adaptación cinematográfica de la novela, protagonizada por Channing Tatum y Amanda Seyfried.