Маленькому мальчику подарили 25 оловянных солдатиков в коробке. У одного из них не было ноги — видно, не хватило олова. В первый же день он увидел прекрасный игрушечный замок, а в нем — красавицу плясунью, которая стояла на одной ножке. Это была любовь!
Но злой тролль, живущий в табакерке, решил, что солдат не пара такой красавице… Утром солдатика поставили на окно, откуда он упал на улицу, где его так и не нашли. Двое мальчишек пустили фигурку в плаванье на бумажном кораблике. Под мостом моряка пыталась догнать водяная крыса. После аварии на водопаде, где вода падала в широкий канал, солдатика проглотила рыба, которая затем оказалась на столе кухарки в том самом доме, из окна которого солдатик выпал в то памятное утро.
Там по-прежнему стояла на одной ножке его любовь. Вдруг маленький мальчик бросил солдатика в печь.Но и в огне он держался прямо, крепко сжимал свое ружье и не сводил глаз с прекрасной плясуньи. А плясунья смотрела на него. И солдатик почувствовал, что тает...
В эту минуту дверь в комнату распахнулась настежь, сквозной ветер подхватил прекрасную танцовщицу, и она, как бабочка, порхнула в печку прямо к оловянному солдатику. Пламя охватило ее, она вспыхнула - и конец. Тут уж и оловянный солдатик совсем расплавился.
На другой день служанка стала выгребать из печки золу и нашла маленький комочек олова, похожий на сердечко, да обгорелую, черную, как уголь, брошку.
Это было все, что осталось от стойкого оловянного солдатика и прекрасной плясуньи.