Шанхай, 20-е годы. Юный Ю Шу (Чин Кар-Лок) никак не может сосредоточиться на учебе – в его голове только рисование и кунгфу, которое паренек очень хочет выучить. Однажды вечером он оказывается возле дома начальника полиции (Армстронг Юэнь) и впутывается в дело, решить которое ему не по зубам – он помогает бежать служанке (Мэй Ло), которую хотят продать местному работорговцу (Виктор Хон). Еле удрав от наймитов шерифа, он навлекает гнев властей на своего отца (Ву Фунг) и вылетает из школы, зато находит приют в ресторане своего дяди (Лиу Чиа-Лянг), который, незаметно для юноши, начинает обучать его премудростям боевых искусств. А они Ю Шу понадобятся – сын работорговца (Ким Вон Джун) шутить не любит и привык получать все, что захочет.