托马斯(亚伦·泰勒-约翰逊 Aaron Taylor-Johnson 饰)是一个普通的九岁男孩,常常调皮捣蛋成绩又差的他被父亲强制送往寄宿学校改造。在学校里,托马斯遇见了名为汤姆(亚伦·泰勒-约翰逊 Aaron Taylor-Johnson 饰)的男孩,让托马斯感到震惊的是,汤姆拥有和他几乎一模一样的样貌,两人就如同孪生兄弟一般。于是,托马斯决定和汤姆交换身份,让聪明的汤姆帮他完成考试,而自己则去调查托马斯的身世。不久之前,汤姆目睹了校工芬奇(比尔·斯图尔特 Bill Stewart 饰)实施罪行的过程,被后者发现,芬奇一直想要除掉汤姆,在和汤姆交换了身份之后,托马斯成为了汤姆的替罪羊被芬奇捉住。