Le réalisateur hongkongais Wong Ching-po, qui avait déjà dirigé l'intense Revenge: A Love Story en 2010, revient cette fois avec un film d'arts martiaux nommé Once Upon a Time in Shanghai.