Był brany pod uwagę do roli Bena Richardsa w Uciekinierze (1987), którego ostatecznie zagrał Arnold Schwarzenegger. Wkrótce wsławił się główną rolą komiksowego He-Mana w filmie fantasy Władcy wszechświata (Masters of the Universe, 1987). Jednak krytycy nie szczędzili mu słów krytyki, wytykając, że jedyne plusy jego aktorstwa wynikają z jego fizyczności. Następnie wcielił się w rosyjskiego agenta KGB w sensacyjnym filmie wojennym Czerwony skorpion (Red Scorpion, 1989) oraz zagrał samotnego mściciela, policjanta-weterana wojennego Franka Castle, w filmie Punisher (The Punisher, 1989), gdzie wykonał większość popisów kaskaderskich.

W dreszczowcu fantastycznonaukowym Mroczny anioł (Dark Angel, 1990) zagrał postać policjanta Jacka Caine’a, walczącego z tytułowym przybyszem z kosmosu, który zagraża ludzkości. Andrzej Żuławski powierzył mu rolę francuskiego kapitana Criona w przygodowym dramacie wojennym Tygrys (Le Tigre, 1990), którego akcja rozgrywała się podczas upadku Dien Bien Phu; projekt został przerwany ze względu problemy finansowe producenta.