In 1983 Australia, television repairman Ray Jenkins (Angus Sampson) and his football team celebrate the end of their season by spending the weekend in Thailand. Ray’s best friend Gavin (Leigh Whannell), a small-time criminal working for local property owner/crime lord Pat Shepherd (John Noble), tags along on the trip. While wandering through the markets, Gavin goes to pick up half a kilogram of heroin to bring back to Pat. Before he leaves, he purchases an extra half kilogram to sell on his own. At the hotel, Gavin hides the heroin in condoms, which he forces Ray to swallow. Upon their arrival at Melbourne Airport, Ray begins to panic and is eventually detained by customs officials. Believing that Ray is a drug trafficker, he is arrested by AFP Agents Croft and Paris (Hugo Weaving and Ewen Leslie). Ray’s lawyer Jasmine Griffiths (Georgina Haig) tells Ray that he can only be held in a hotel room for four days.