Jason Tripitikas (Michael Angarano) é um garoto de 17 anos que é fanático por artes marciais. Ele regularmente sonha com o Rei Macaco (Jet Li), um mestre na arte do kung fu, e frequenta uma loja de penhores em Chinatown, gerenciada por Old Hop (Jackie Chan), à procura de filmes de luta baratos. Um dia ele encontra, no fundo da loja, um cajado-bo com mais de um metro e um macaco gravado, exatamente igual ao usado pelo Rei Macaco em seus sonhos. Old Hop lhe diz que o cajado está na loja desde que seu avô a abriu e que um homem deveria vir comprá-lo para devolvê-lo ao seu dono, o que nunca aconteceu.