羅森(譚詠麟飾)與陳亞蟹(螃蟹,劉德華飾)是情同手足的職業賭徒。應龍哥邀請,兩人赴美國賭城破解了以日本人宮木父子為首的國際賭徒的老千騙局。兩人並在那裡結識了正在度假的香港千金小姐童可人(陳玉蓮飾),羅森更與她發展起了戀情。
三人回香港後,宮木太郎為了報復,雇香港黑幫人士追殺羅森。羅森得螃蟹相救逃過一劫,但是螃蟹的左手卻也因此受傷,影響了他賭技的發揮。
可人介紹羅森給她父親後,羅被安排到未來岳父的公司工作。並恰巧破壞了宮木父子向岳父尋求一億美金的貸款計劃,羅森也因此再次受到宮木所派殺手的追殺,並因此受傷住院。羅森被岳父要求以後不再插手江湖中事和遠離賭場,羅森答應了他。在羅森和可人的訂婚派對上,螃蟹帶著女友BOBO(關之琳飾)前來恭賀兩人,因此得知羅森已經決心走上正路。羅森想讓螃蟹來公司幫他做事或借錢給他做正經生意,但被螃蟹以他不如羅森那樣會英語有文化的理由而予以拒絕。
螃蟹攜帶假鈔去宮木太郎的賭場與太郎對賭(賭金300萬港幣),兩人賭博時警察闖入,螃蟹趁機將太郎的賭資扔出窗外盜走,再次得罪太郎。太郎為了報復,派人綁架可人,並要求螃蟹前來救她。此時羅森與岳父在澳洲談生意,螃蟹只得中止與BOBO移民巴西的計劃去見太郎。太郎不但強暴了可人,而且打死BOBO。螃蟹最後為了救走可人喝下毒酒,雖然可人安全回家,BOBO和螃蟹卻都付出了生命的代價。
羅森回港後,為給螃蟹報仇,他求助於龍哥等美國賭場的幫派人士,美方也藉此與日方為了亞洲賭場利益的爭奪而展開幫派火拚行為。最終雙方商定由太郎代表日方,羅森代表美方舉行一次大的賭局。可人為此也拿出了過億港幣的資產憑證來支持羅森。
在最後一輪賭局中息,羅森要求中場休息,於洗手間的遭槍手襲擊,羅森於送醫前懇求可人代替他完成賭局。他告訴她,等等不要看牌,雖然自己的牌沒有對方大,但日方的賭金不夠,只要把賭金喊高,對方就不會跟,要她將己方的賭注全部押上,並只接受以太郎的一隻手和一隻腳代替日方不足的賭金。可人在賭桌上把要求說明後,弘雖然答應了她但也要可人加上她的一隻手以顯示賭注公平。但實際上羅森的牌面是公開的四張為紅桃10,紅桃J,紅桃K,紅桃A(未開的是紅桃Q,組成同花順牌),太郎公開的四張則是兩張Q和兩張J(未開的是Q,組成葫蘆牌,小於同花順但是大於順子牌)。最後羅森的同花順牌獲勝,弘要太郎兌現諾言,太郎不想手腳被砍,於是開槍射殺了父親等人,最後他亦被美日雙方一起射殺。
可人最後到醫院看望羅森,竟聽到羅森和射殺他的槍手談話。原來羅森在洗手間被襲擊竟是自導自演,目的是要可人代替他完成賭局,由於可人並沒有賭博經驗,且相信羅森所說己方的牌沒有對方大,導致在賭桌上惶恐不安,也才讓弘下定決心跟注,最終輸牌後父子兩人自相殘殺,以此實現為螃蟹報仇的目標。羅森還說他不打算以後讓可人知道這個秘密,他會瞞她一輩子。聽到後的可人把訂婚戒指取下放在病房門口的走道扶手上面並傷心離去。