曾經小錫兵是一個風光的士兵,勇敢善戰的他,許多女孩為他癡狂仰慕,但是他驕傲的不屑一顧那些向他投來的愛慕眼光,他利用女孩對他的喜愛,欺騙並傷害了那些女孩。
直到那一夜,他遇到了巫女,巫女看見了這位士兵的所作所為後,決定懲罰他的傲慢與壞心腸,將他變成一個老舊且獨腳的小錫兵。
這一夜,獨腳的小錫兵靜靜的躺在了生日禮盒裡面,他看著小男孩和他的家人們開心的在慶祝生日派對,在歡愉的氣氛中他哀傷地回想著過往,直到派對結束,小男孩將小錫兵放上了木櫃,便上床睡覺去了。
小錫兵環視著周圍,一眼就看到了美麗的芭蕾舞女孩,在黑夜中靜靜旋轉著,美妙的舞姿讓他不由得深受吸引,他想要與女孩說話,但突然想到自己已變成老舊又獨腳的玩具士兵,已不在是那個風光且帥氣的士兵了,感到自卑的他只能默默地注視著女孩。
後來的每一夜他都想盡辦法要接近芭蕾舞女孩,像是讓自己掉下木櫃讓小主人撿起,藉此換到新的木櫃格子,或是想辦法在黑暗中攀爬櫃子,但一直都失敗,發條機器人發現小錫兵的目的,狠狠地對他說:你不要做夢了!芭蕾舞女孩是大家的,我們都承諾要一起保護她,你別奢望能得到她的愛!說完便日夜守著芭蕾舞女孩不讓小錫兵接近。
小錫兵感到有些心灰意冷,以往他是大家追逐的對象,從未真心喜歡過誰,原來真心愛一個人是這樣的感覺,他多希望自己能把握住這份愛情,對芭蕾舞女孩說出自己的心意。
第五天,小錫兵被放到了房間另一邊的窗台上,離芭蕾舞女孩又更遙遠了,小錫兵深深嘆了一口氣,他渴望能待在芭蕾舞女孩的身邊。突然一陣強風吹來,小錫兵被強風吹倒了,措手不及的他掉落在房間火爐裡,眼看自己就快要被火堆吞噬,突然芭蕾舞女孩也被風吹到了火爐裡,他們倆驚訝地看著對方,小錫兵知道自己和女孩都將死去,他便不顧一切的對芭蕾舞女孩大喊:”我喜歡妳!”便牽起女孩的手。芭蕾舞女孩感動落下了淚:”我也是。”小錫兵想著,終於在他死前他完成了心願,決定閉上眼接受命運的安排。那一瞬間巫女出現了,她在火爐前告訴小錫兵,你終於能真心去愛一個人了,我決定解除你的詛咒。說完她把小錫兵和芭蕾舞女孩都變成了人形,小錫兵和芭蕾舞女孩上相視而笑,他們牽著手一起逃離了房間,共同過著自由美好的人生。