Впереди шагала бабушка Валя в красивом платье с флагом и дедушка Вова в халате и с барабаном. Бабушка Оля в зеленом костюме и зеленой шляпке держала букет роз. Дедушка Женя одной рукой трогал свой больной глаз, а в другой руке нес сетку для ловли рыб. Бабушку Светлану с двух сторон сопровождали большие незлые собаки. Одна из собак несла в зубах коробку с игрушками, другая тащила на поводке кота. Дедушка Сережа топал в новых валенках, которые он сам сделал, и в правой руке держал огромное мороженое для Димки. У бабушки Ани на голове вместо шляпы качался круглый торт с шоколадом и изюмом. Бабушка с тортом заслонила весь проход, и Димка не мог рассмотреть, кто идет за нею. «Наверное, — подумал он, — во втором вагоне еще много моих бабушек и дедушек. А в других вагонах едут мои тети и дяди. Это здорово! Выходит, что я самый любимый мальчик, и все меня охраняют от злых драконов и от болезней».
Вдруг бабушка Аня с тортом громко закричала: «Смотрите, в вагон забрался Карабас-Барабас! Что нам теперь делать?». Димка ничуть не испугался. Он вытащил из чемодана свою шпагу, пистолет, пиратскую пушку и дал команду: «Бабушки, быстро забирайтесь в свои комнаты купе и заприте двери. Дедушки, становитесь позади Карабаса-Барабаса, чтобы он не выскочил из поезда. Сейчас увидите, как я его победю». С этим словами Димка пырнул Барабаса шпагой в толстый живот. Карабасина заорал от боли, махнул черной своей бородой и стал звать на помощь Бармалея. Страшный и ужасный Бармалей примчался из Африки по небу, верхом на метле. Он разбил стекло в дверях вагона, вытянул метлу вперед и начал из нее стрелять, как из ружья. Но Димка ничуть не струсил. Он бросился на пол и выстрелил из пушки круглым ядром в пузо Бармалея. Тот заревел от боли еще громче, чем Карабас-Барабас, и повалился на спину. Дедушка Женя схватил сетку для ловли рыб и набросил её на Бармалея, а дедушка Сергей снял со своей ноги большой валенок и напялил валенок на карабас-барабасову башку.
Димка громко сказал: «Бабушки, выходите в коридор, мы победили и сейчас будем есть торт». Бабушки и дедушки хором поздравили Димку с победой и все съели по куску торта, а Димка съел вдобавок мороженое, которое принес дедушка Серёжа.
В это время поезд приехал на вокзал Петербурга. Димка открыл дверь вагона и увидел, что их встречают Буратино с девочкой-плаксой Мальвиной, пудель Артемон и другие куклы. За ними подпрыгивали, чтобы лучше видеть, Танечка и Ванечка и пели песню «Не ходите, дети, в Африку гулять!». Димка поднял свою шпагу вверх и сказал: «Теперь, дети, можно гулять по Африке. Бармалея я победил. Я придумал другую песню:
Можно, можно, дети,
В Африке гулять,
Можно, можно, можно
Песни распевать».
Дедушка Вова добавил ещё такие слова:
«Знайте все: наш Димка
Страшилу победил,
А дедушка Женя
Его в сетку посадил».
Потом Димка громко сказал: «А вы, куклы, открывайте свой кукольный театр, Карабас-Барабас с валенком на голове никого не тронет».
Бабушки, дедушки, Димкины тети и дяди, куклы и дети построились, как солдаты. Бабушка Валя развернула яркий флаг, дедушка Вова ударил в барабан, и они зашагали по широкому Невскому проспекту. Впереди всех вышагивал Димка со шпагой. Милиционеры зажгли зелёный свет на всех перекрёстках. Люди стояли возле домов, кричали «Ура!» и хлопали в ладоши, машины звонко гудели «Привет!», и с Петропавловской крепости бабахнула салют пушка.
Когда бабушка Валя с Димой приехали домой в Москву, и Димка рассказал маме и папе всю эту историю, мама решила, что у него температура, и потрогала Димкин лоб. Папа хитро прищурил глаз: «Я, мол, вижу, что ты здорово напридумал». Дедушка пошел в свою комнату, уселся в кресло перед компьютером и начал крутить головой. Он ведь в Петербург не ездил с Димой и бабушкой и не мог оказаться в вагоне с барабаном. Но на кровати вместо подушки лежал барабан. Дедушка вернулся в большую комнату и заявил: «Все, что Дима вам рассказал — настоящая придуманная правда, я сам это видел. Верно?» — обернулся он к бабушке Вале. «Конечно, верно», — ответила бабушка и вынесла из своей комнаты яркий флаг. Тогда мама крепко поцеловала Димку, папа пожал ему руку, как взрослому, а Бенька задрал хвост трубой и облизал Димкины щеки и нос.