La princesse impériale (Faye Wong) et l’empereur (Chang Chen) décident de s’enfuir du palais pour « prendre l’air », histoire d’échapper à l’autorité maternelle (Rebecca Pan). L’empereur ne parviendra pas à franchir les murs du palais. La princesse, elle, réussit et se retrouve aussitôt dans le petit village de Meilong. Là, elle se fait dépouiller de son argent et laisse un malfrat local, Ah Lung (Tony Leung), aussi appelé Bully the kid, lui venir en aide. Ce dernier, comme sa sœur Phoenix, croient avoir affaire à un homme. Phoenix (Vicky Zhao) tombe amoureuse de la princesse qui s’entiche d'Ah Long. Tout se complique d’autant plus lorsque l’Empereur débarque incognito en ville et tombe amoureux de Phoenix…