Jimmy Markum (Sean Penn), Dave Boyle (Tim Robbins) i Sean Devine (Kevin Bacon) pochodzą z robotniczych rodzin. Znają i przyjaźnią się od dziecka, kiedy to razem wychowywali się w niespokojnej bostońskiej dzielnicy. W ich życiu nie wydarzyło się nic nadzwyczajnego, aż do momentu, kiedy jeden z nich wsiadł do niewłaściwego samochodu.