Set near the Rio Grande, No Country for Old Men traces a hunter's mysterious discovery of dead bodies, a packet containing heroin and over $2 million in cash. Pocketing the money, he finds himself pursued by two very different men: Tommy Lee Jones' world-weary sheriff Ed Bell; and Javier Bardem's taciturn fixer Anton Chigurh. Chigurh tracks Llewelyn Moss, played by Josh Brolin, to a series of motels and eventually across the border into Mexico. Intent on getting away with the money, Moss puts his own life on the line as well as that of his wife.