Set in World War II, Casino Tycoon chronicles the story of Benny, a young graduate played by Andy Lau, who flees Hong-Kong during the Japanese invasion and heads for gambling haven Macau. Once in Macau, he impresses a local business man who has ties to organised crime, he slowly builds his way up in the ranks of the Macau underworld which ultimately leads to trouble.
Princess Jasmine grows tired of being forced to remain in the palace and she sneaks out into the marketplace in disguise where she meets street-urchin Aladdin and the two fall in love, although she may only marry a prince.
William Munny is a retired, once-ruthless killer turned gentle widower and hog farmer. To help support his two motherless children, he accepts one last bounty-hunter mission to find the men who brutalized a prostitute.