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. Posteriormente Jason é obrigado por uma gangue de rua a invadir com eles a loja de Old Hop, no intuito de assaltá-la. Porém antes de ser imobilizado Old Hop empurra o cajado-bo a Jason, pedindo que ele o devolva ao seu verdadeiro dono. Jason consegue fugir do local, mas cai do telhado e fica inconsciente. Ao acordar ele se vê em uma vila na antiga China, juntamente com o cajado-bo.