La historia comienza en Boston, Estados Unidos, en ella se narra las aventuras de Jason (Michael Angarano de la película "Super Escuela de Héroes"), un joven obsesionado con las películas de kung- fu.
Jason consigue películas en la tienda de empeño de un anciano en el barrio chino. Un día, Jason descubrió un cuarto donde el anciano tenía antigüedades chinas, y un objeto tirado en el piso le llamó la atención: un báculo de metal. El anciano le dijo que el báculo fue dejado por un extraño a su abuelo, y le pidió que lo guardara hasta que el dueño viniera por él, lo cual fue hace muchos años. Después de un incidente, Jason toma el báculo, y es transportado a una tierra extraña, que resulta ser la China antigua. Allí conoce a Lu Yan (Jackie Chan), un vagabundo borrachín que resulta ser un experto en kung- fu.
Lu Yan le cuenta que el báculo pertenece al rey Mono, quien está esperando que se lo regresen para vencer a el Guerrero de Jade (Colin Chow, conocido como Seraph en las secuelas de Matrix), que ha reinado como semidiós por 500 años..