七個主要角色是高中同學(xué)、學(xué)業(yè)超群的高逸凡和犯罪的王芳,他們都?xì)J佩年輕陽光的哈娜。像許多好學(xué)生一樣,不善言辭的哈娜并沒有清楚地表達(dá)她對高一凡的感情。高一凡兒時的朋友顧珊珊是一個熱愛音樂、舞蹈和美食的女孩。在她的建議下,李思杰、哈娜、高一凡以及她的好朋友亞歷克斯和郎哲都參加了她的舞臺劇排練。一向仰慕王芳的李思杰,懇求顧珊珊和她一起排練舞臺劇,王芳和大家一起努力,拉近了和哈娜的距離。不幸的是,好時光并沒有持續(xù)多久。看到哈娜和高一凡越來越親密,王芳再也坐不住了。在他的部下的鼓動下,他在社會上找人給高一凡一個教訓(xùn)。晚上,陪同郎哲買東西回學(xué)校的高一凡和亞歷克斯被社會暴徒包圍和毆打。就在這時,隱藏的班主任從天而降,將暴徒打得粉碎,救出了高一凡和他們?nèi)?。在學(xué)校組織的啦啦隊(duì)比賽中,另一所學(xué)校的隊(duì)員李悅故意讓李思杰受傷,無法參加比賽。無奈之下,班主任提出更換她,并請王芳協(xié)助,最終取得了不錯的成績。李悅看到自己的計(jì)劃失敗了,就采取了惡毒的策略來煽動兩隊(duì)之間的爭斗。在關(guān)鍵時刻,王芳挺身而出,保護(hù)被欺負(fù)的李思杰。然而,她的拳頭比不上她的腳,最后,班主任采取行動制服了這群鬧事者。得知情況后,他們?nèi)耍咭环怖烧芎蛠啔v克斯,沖了過來,用新的眼光看著王芳。從那時起,他們倆就把敵人變成了朋友。面對李思杰的傷病,顧珊珊對她無法完成舞臺劇比賽感到難過。高一凡安慰大家,并達(dá)成了十年的協(xié)議,屆時再一起跳這支舞。友誼將永遠(yuǎn)持續(xù)下去。社會流氓不愿挨打,一再要求王芳賠償,但王芳置若罔聞。在王芳弟弟的背叛下,歹徒綁架了王芳,當(dāng)時高一凡和王芳正在南山旅行,毆打他以發(fā)泄憤怒,然后再次向他要錢。李思杰目睹了王芳被捆綁,找到了高一凡和哈娜。在解釋了情況后,高一凡獨(dú)自行動,找到了王芳??吹酵醴荚獾蕉敬颍咭环灿赂业貨_了進(jìn)去救他。在混亂的戰(zhàn)斗中,高一凡不幸去世。十年后,亞歷克斯與郎哲、顧珊珊、王芳和李思杰一起聚集在新疆,尋找一直在等待愛情、拒絕離開家園的哈娜。他們在十年前商定的舞臺劇中再次與她共舞。在幻覺中,高一凡好像也在和大家跳舞。十年協(xié)議完成后,大家都回到了各自的生活中,但不知不覺中也發(fā)生了變化——家庭主婦顧珊珊重拾夢想,與導(dǎo)演郎哲和亞歷克斯成為了商業(yè)伙伴。王芳也接受了一直默默守護(hù)他的李思杰。只有哈娜,好像什么都沒變。