Charlie Chan viene chiamato a Shanghai dal console inglese per sgominare una banda di contrabbandieri di oppio. Appena mette piede nella città viene subito minacciato da un gruppo di delinquenti intenzionati a fargliela pagare cara. Il console inglese viene ucciso e gli indizi gravano sul suo segretario privato, che tra l'altro, è fidanzato con la nipote dell'ucciso. Chan comincia le indagini e seguendo il suo fiuto riesce a scoprire il covo dei banditi e a farli arrestare. Nelle mani della giustizia finisce anche il loro capo che si faceva passare per il console americano e aveva finto di aiutare Chan nelle indagini.