Den tidligere kriminelle Jacob Sternwood (Mark Strong) må returnere til London når sønnen er involvert i et ran som går galt. Den svorne fienden, detektiv Max Lewinsky (James McAvoy), ser på dette som en gyllen mulighet til å endelig få klørne i Sternwood. Etter en rekke katt-og-mus-leker møtes de endelig, og de oppdager at det finnes en dypere konspirasjon som de må løse for å holde seg i live. Dermed må fiendene for en gangs skyld finne seg i å samarbeide.