어릴 적부터 단짝이었던 페페(Pepper: 우디 해럴슨 분)와 소니(Sonny: 키퍼 서덜랜드 분)는 1년전 한팀이 되어 출전했던 로데오 경기 결선에서 갑작스런 페페의 증발로 우승을 놓친 후 견원지간의 사이가 된다. 그 상금으로 농장을 사려던 소니의 꿈이 물거품이 되었기 때문이다.
한편 둘의 친구인 나초(Nacho: 조아퀸 마티네즈 분)는 딸 테레사(Teresa: 카라 부오노 분)를 미국으로 밀입국시키기 위해 스타크(Stark: 디란 맥더모트 분)라는 악당과 만나고 그가 거액을 요구하자 돈이 필요해진 나초는 소니의 총을 갖고 사라진다. 뒤늦게 이를 안 소니는 그에게서 며칠째 연락이 없자 그를 찾아 나서고 나초의 실종소식을 접하자 페페가 그와 동행한다. 티격태격하며 뉴욕까지 온 두 카우보이는 백방으로 수소문한 끝에 나초가 피살되었으며 그의 딸 테레사 역시 스타크 패거리의 수중에 있음을 알고 분개하는데...