特洛伊(扎克·埃夫隆 Zac Efron饰)和盖布利拉(瓦妮莎·哈金斯 Vanessa Hudgens饰)本是分属两个世界的年轻人。特洛伊从小就作为篮球种子来培养,而盖布利拉则是个高智商的学习优秀学生。新年晚会两人被推上舞台,合唱了一首美妙的歌,彼此的内心都燃起了火花。 碰巧的是,两人竟成为了高中同班同学。艺术老师打算挑选合适的人选参演一部音乐剧,特洛伊和盖布利拉凭着优美默契的歌声打动了老师。要获得最终的演出资格,他们还得在第二轮面试中打败对手,然而,事情却起了波折。 这边篮球队正为了一场重要的比赛而加紧训练,队员纷纷要求特洛伊专心练球;那边学术比赛即将开始,众人反对队员盖布利拉为音乐剧的事情分心。更糟糕的是,他们的竞争对手从中作梗,把篮球赛、学术比赛和音乐剧面试排在了同一天。鱼与熊掌该怎样取舍,两个年轻人当机立断,妙计横生。
丹尼斯(西蒙·佩吉 饰)当年因害怕成立家庭,并觉得自己会毁掉女友比莉(桑迪·牛顿 饰)的一生,结婚当天丢下了已怀孕的女友逃走了。5年后,丹尼斯才发现自己原来一直是爱着比莉的。就算他们会因为儿子的关系经常见面,可是比莉已经与会计师威特(汉克·阿扎利亚 饰)约会,她早已因丹尼斯当年的行为而死心。 纵使丹尼斯对于威特充满了敌意,可是自己也明白他根本比不上帅气成功的威特。胖胖的丹尼斯不过是个保安而已,他微薄的工资无法付得起房租,房东的女儿把他赶到了大街上去。 彷徨无助的丹尼斯感到无地自容,他不知如何面对儿子与比莉,还有情敌威特。可是他一想到要与比莉重新在一起,他毅然宣称要参见马拉松比赛,在马拉松赛场上,还是情感的赛场上,丹尼斯都誓要胜过威特……