Romeo deve morire vede protagonista Jet Li nei panni di Han Sing, un ex-poliziotto recluso da anni in carcere ad Hong Kong per aver protetto i loschi traffici del padre, boss di un potente clan ora fuggito in America. Proprio qui il genitore ha un conto in sospeso con una banda di afroamericani facente capo a Isaak O'Day (Delroy Lindo). La fragile tregua tra le due forze contendenti sembra aver fine quando il fratello minore di Han Sing viene trovato morto in circostanze misteriose; venuto a conoscenza della notizia, Han Sing fugge dal carcere e si imbarca per l'America per cercare di scoprire la verità. Sulla sua strada incrocia Trish (Aaliyah), figlia di O'Day, che spera una volta per tutta che la sanguinosa faida abbia fine. Insieme Trish e Han cercheranno di trovare i veri colpevoli...
Dopo averlo voluto come villain di lusso in Arma Letale 4, nel 2000 il produttore Joel Silver decide di offrire a Jet Li il primo ruolo da protagonista in una produzione hollywoodi...