Plot
Pada tahun 1995, Jimmy Smith Jr. adalah seorang calon rapper yang tampil dengan nama panggung "B-Rabbit". Seorang pekerja kerah biru, Jimmy telah pindah ke rumah trailer Detroit yang kumuh milik ibunya yang pecandu alkohol, Stephanie, setelah putus dengan pacarnya Janeane. Dia juga tinggal dengan adik perempuannya, Lily, dan pacar Stephanie yang kasar, Greg, yang kemudian terungkap sebagai mantan teman sekolah Jimmy serta temannya David Porter, seorang calon rapper lain yang tampil dengan nama panggung "Future". Meskipun didorong oleh teman-temannya, Jimmy khawatir tentang potensinya sebagai seorang rapper. Suatu malam, Jimmy mengalami demam panggung saat pertarungan rap di tempat lokal, Shelter, yang diselenggarakan oleh Future, dan dia meninggalkan panggung dengan rasa malu.
Pada siang hari, Jimmy bekerja di pabrik mobil. Karena sangat membutuhkan uang, ia meminta shift tambahan, tetapi atasannya dengan tegas menolak permintaannya karena ia sering terlambat. Kemudian, ia berteman dengan seorang wanita bernama Alex dan mulai mengambil lebih banyak tanggung jawab untuk mengarahkan hidupnya. Stephanie menemukan surat pengusiran saat Jimmy bersiap-siap untuk bekerja, dan memutuskan untuk tidak memberitahukannya kepada Greg karena ia memiliki cek penyelesaian yang besar dari kecelakaan yang akan datang, yang ia harap akan dapat membelikannya dan Lily rumah baru.
Persahabatan Jimmy dengan sesama penghuni taman trailer Wink, yang memiliki hubungan dengan promotor label rekaman, menjadi renggang setelah ia mengetahui bahwa Wink melakukan pekerjaan promosi untuk saingan Jimmy, sebuah grup rap yang dikenal sebagai "Leaders of the Free World" yang membuat Jimmy kalah dalam pertarungan rap sebelumnya. Pada satu titik, Jimmy dan teman-temannya terlibat perkelahian hebat dengan kru Free World, yang terganggu ketika teman Jimmy, Cheddar Bob, mengancam mereka dengan pistol dan secara tidak sengaja menembak dirinya sendiri di selangkangan; ia selamat setelah dilarikan ke rumah sakit.
Saat istirahat makan siang di kantor, salah satu rekan kerja Jimmy melakukan rap gaya bebas yang menghina rekan kerjanya, Paul, dengan menyindir bahwa Paul gay sekaligus menghina beberapa pekerja lainnya. Jimmy melakukan rap gaya bebas untuk membela Paul, dan sambutan positif dari rekan kerja Jimmy meningkatkan rasa percaya dirinya. Alex datang, terkesan dengan bakat Jimmy, dan mereka berhubungan seks.
Meskipun Stephanie sudah berusaha keras merahasiakan pemberitahuan pengusiran itu, Greg mengetahuinya dan mengonfrontasi Stephanie. Ketika Jimmy meninju Greg karena mendorong ibunya hingga jatuh, mereka bertengkar, yang berakhir dengan Greg meninggalkan Stephanie untuk selamanya. Setelah Jimmy menemukan Stephanie tergeletak di teras, dalam keadaan mabuk, dan membawanya masuk, keduanya bertengkar karena tindakan Jimmy, yang berakhir dengan Stephanie yang marah mengusir Jimmy keluar dari trailer.
Wink mengatur agar Jimmy bertemu dengan produser di sebuah studio rekaman, tetapi Jimmy mendapati Wink dan Alex sedang berhubungan seks. Marah, Jimmy menyerang Wink saat Alex mencoba menghentikannya. Sebagai balasan, Wink dan para Leaders of the Free World menggertak dan menyerang Jimmy di luar trailernya. Pemimpin geng, Papa Doc, menodongkan senjata ke Jimmy dan mengancam akan membunuhnya, tetapi Wink meyakinkannya untuk tidak melakukannya. Setelah kelompok itu meninggalkan Jimmy sendirian, ibunya datang dengan cukup uang untuk membayar agar terhindar dari pengusiran, setelah memenangkan $3.200 di sebuah turnamen bingo, dan keduanya berdamai.
Future mendorong Jimmy untuk membalas dendam dengan cara bersaing melawan Leaders of the Free World di pertarungan rap berikutnya. Jimmy setuju, tetapi bosnya, setelah melihat usahanya yang meningkat di tempat kerja, meminta Jimmy untuk bekerja shift malam. Jimmy setuju, tetapi itu berbenturan dengan pertandingan di Shelter. Alex tiba-tiba mengunjungi Jimmy di tempat kerja. Dia mengucapkan selamat tinggal, karena dia akan pergi ke New York, dan dia berharap untuk bertemu Jimmy di Shelter nanti. Hal ini memotivasi Jimmy untuk melakukan pertandingan. Dia meminta Paul untuk menggantikannya di awal shiftnya sebagai bantuan sementara Jimmy pergi ke pertandingan.
Di semua ronde pertandingan, Jimmy harus bertanding melawan satu anggota kru Free World. Setelah dengan mudah memenangkan dua ronde pertama melawan Lyckety-Splyt dan Lotto, ia menghadapi Papa Doc. Sebagai yang pertama, Jimmy mendahului potensi hinaan Papa Doc, mengakui asal-usulnya sebagai "sampah kulit putih" dan kehidupan yang sulit serta kejadian-kejadian dalam film yang melibatkan kekalahannya sebelumnya, Cheddar Bob, Wink dan Alex. Ia juga membantah citra lawannya sebagai seorang preman dengan mengungkapkan bahwa Papa Doc (yang nama aslinya adalah Clarence) tumbuh di pinggiran kota yang kaya, bersekolah di sekolah swasta, dan masih tinggal di rumah dengan orang tuanya yang stabil dan bahagia. Malu dan tidak punya apa pun untuk dibantah, Papa Doc mengembalikan mikrofon ke Future, mengakui kekalahan dalam pertandingan.
Setelah mendapat ucapan selamat dari Alex dan teman-temannya, Jimmy ditawari posisi oleh Future untuk menjadi pembawa acara bersama di Shelter. Jimmy menolak, dengan mengatakan bahwa menjadi pembawa acara adalah urusan Future, dan ia harus mengurus urusannya sendiri, lalu pergi untuk kembali bekerja.