Em 1988, a polícia de Nova York declara guerra ao tráfico de drogas. Bobby Green (Joaquin Phoenix) tenta se manter em território neutro, mas gerencia uma boate frequentada por gângsteres, e tanto seu irmão (Mark Wahlberg) quanto seu pai (Robert Duvall) trabalham na polícia.
Em meio aos anos 1980, Chris Coles (Mark Wahlberg) trabalha como vendedor em uma loja ao mesmo tempo em que é vocalista de uma banda cover de seu grupo de heavy metal predileto, o Steel Dragons. Até que sua vida muda por completo, quando o vocalista da banda deixa o grupo e os demais integrantes o convidam para substituí-lo.