They finally make it to the open-mine where the Princess and her people are being forced to work as slave-labour, but after a gunfight with Lo Fung's men they are lucky to escape alive.
The three Imperial Guards track down the Princess as well, and trap Lo Fung inside a mission church - but he holds a gun to her head so they are forced to give up their weapons. Until Chon Wang and Roy show up, dressed as monks, and force Fung to drop his gun.
Roy's enemy from 24 then also arrives at the mission for a Mexican standoff. Wang wants to take the Princess away, she wants to stay in the US - and she burns the royal decree. The Imperial Guards' orders are to return with the Princess, so they fight with Jackie; Roy duels with Van Cleef and Fung chases after the Princess and fights with everyone.
As the Princess is about to meet her end, the chief Imperial Guard tells Wang to stop their fight and rescue the Princess. They climb the bell tower, fall, and Jackie emerges with the Princess.
Meanwhile Roy is down to one bullet. Van Cleef promises a final, fair duel where they'll have one bullet each. He lies. They move around the pillars and Roy takes his one shot - straight through the other guy's heart. Roy assumes it's a miracle as he is unhurt.
Suddenly the front door is shot through with a few shotgun shells. Bravely, Roy and Chon charge out like the scene in Butch Cassidy and the Sundance Kid - but his old gang already have their hands up, as Chon's wife has brought her tribe along to help out. The gang offer Roy a place back on the team, but he turns them down.
At a celebration party, Chon and the Princess end up together; while Roy and Chon's Indian wife share a kiss.
As it ends, Roy and Chon wait on a high ridge waiting for a train to pass. It turns out that they are now lawmen, and Roy's real name is Wyatt Earp. They wait for a bunch of amateur train robbers to make their move, and then ride down together to save the day.