Минуло вже багато років після епохальної битви з чемпіоном світу з боксу Аполло Крідом (Карл Уезерс). Роккі (Сильвестр Сталлоне) разом із дружиною Адріан (Талія Шайр) уже святкують дев'ятиріччя спільного життя. Несподівано в США приїжджає знаменитий радянський боксер Іван Драго (Дольф Лундгрен). Іван - чемпіон СРСР, непереможний і страхітливий боксер, який приїхав до Америки разом із дружиною і тренерами, щоб битися з найкращими американськими бійцями. Першим, хто вирішує кинути виклик Драго, виявляється давній знайомий Роккі - боксер Аполло Крід, який влаштовує на рингу ціле шоу, разом із гімном, феєрверком і танцями. Однак танцями російського боксера не проймеш, тому він безжально б'є американського спортсмена. Роккі в жаху намагається зупинити бій, але Аполло відмовляється. У результаті Драго завдає Кріду такі потужні удари, що той помирає на рингу.
Роккі відчуває свою провину в тому, що він не зупинив цей безжалісний бій, тож тепер він має помститися за свого загиблого друга - вийти на ринг і битися з непереможним російським боксером. Цікаво, що бій має відбутися в Москві.
Для підготовки до бою Роккі виїжджає в СРСР разом із колишнім тренером Аполло Крида - Тоні "Дьюком" Еверсом, який готує його до смертельної сутички. Адріан не розуміє, навіщо Роккі неодмінно битися з Іваном Драго, але для Роккі це вже не просто бій - це помста за вбитого товариша. У СРСР за Роккі пильно стежать спецслужби, але він не звертає на це уваги і продовжує тренування, а потім до нього приїжджає і його дружина. Бій проходить у Москві, і суперники готові на все. У першому раунді Драко легко перемагає Роккі, але вже в другому Роккі бере реванш, і хід бою змінюється. Після чого зустріч починає скидатися на відверте побоїще, кому ж пощастить у цій смертельній сутичці?