Câu chuyện trong Upon the Magic Roads bắt đầu với một người cha gọi ba người con trai của mình và chỉ cho họ một cánh đồng lúa mì bị chà đạp. Người cha hướng dẫn các con trai của mình canh gác vào ban đêm, để chúng tìm ra ai đã giẫm nát lúa mì, và đến lượt anh em, gửi đứa trẻ là Ivan ngốc nghếch (John) đến đó. Vào ban đêm, John đang trò chuyện ngọt ngào với con nhím mà anh đã cứu trước đó, nhìn thấy đường viền của con ngựa và ném sợi dây vào một đám mây mù sương. Đột nhiên sợi dây thắt lại, và con ngựa cái bắt đầu mang anh ta băng qua các cánh đồng và đồng cỏ.
Họ rơi vào một đầm lầy, và John dùng cối xay gió kéo con ngựa cái chết đuối ra. Bị ràng buộc, cô ấy khóc, và người anh hùng cảm thấy có lỗi với cô ấy, để cô ấy tự do và nói rằng cô ấy sẽ không còn chà đạp trên cánh đồng của họ nữa. Sáng hôm sau, anh ta phát hiện ra hai con ngựa và gặp một con ngựa thần nhỏ gù trong chuồng. Anh ta nói rằng anh ta đã được mẹ gửi đến để nhận được sự giúp đỡ và hỗ trợ. John, muốn lấy tiền cho những con ngựa nên dẫn chúng đến chợ. Tại đó, nhà vua nhìn thấy họ và ra lệnh đưa ngựa đến chuồng của họ, nói rằng họ thực sự là ngựa của ông.