香港探員陳港生(成龍飾)跟蹤黑道老大維克多·王(趙文瑄飾)長達十數年,爲搜集他犯罪證據而被捲入一場「計中計」中,還將自己的侄女白舒(范冰冰飾)牽扯進來。在這場被中國特警、維克多·王、俄羅斯黑幫三面夾攻的「絕地逃亡」中,班尼結識了共患難的最佳拍檔康納(約翰尼·諾克斯維爾飾),一位正被維克多·王和俄國殺手追捕逃命的美國賭博高手,三人最終將怎樣結束這場冒險變得撲朔迷離。