Ah Huat (Christopher „Ming Shun” Lee) to 40-letni taksówkarz, który zaniedbuje swojego synka, Wei Siang, po tym, jak opuściła go żona. Pewnego dnia Wei Sang zostaje omyłkowo wzięty za kogoś innego i uprowadzony z centrum handlowego. Porywacz, Ah Hu (Jack Lim), torturuje chłopca i żąda okupu w wysokości miliona dolarów. Zrozpaczony ojciec robi wszystko, by zdobyć całą sumę, lecz porywacz zmienia warunki i domaga się jeszcze więcej pieniędzy. Wściekły Au Huat decyduje się na odwet i porywa dziecko Ah Hu.