Jackie Chan fell off one of the horses and could not move his legs for the rest of the day. After a few days, he was reportedly doing fine again.
Jackie Chan and Kim Hee-seon sang the film's theme song "Endless Love". Chan sang in Mandarin, and Seon sang in Korean.
Aishwarya Rai Bachchan was the original choice to play the Indian Princess, but she was on tour at the time and her busy schedule did not allow her to take the role.
Kim Hee-seon is from South Korea. She learned her Chinese lines by memorizing the sounds. At times, production would change the script a little, but had to keep Hee-seon's lines about the same, because of her limited Chinese.