W sezonie 1982 wystąpił w World Series, w których Cardinals pokonali Milwaukee Brewers w siedmiu meczach[6]. Po zwycięskich finałach zaproponowano mu nowy kontrakt, który gwarantował mu 1 milion dolarów rocznie[7]. Dwa lata później ponownie wystąpił w World Series, gdzie Cardinals ulegli Kansas City Royals[8]. W sezonie 1987 otrzymał największą liczbę głosów w wyborze do All-Star Game, a w kolejnych World Series Cardinals przegrali z Minnesota Twins 3–4[7][9]. W tym samym roku w głosowaniu do nagrody MVP National League zajął 2. miejsce za Andre Dawsonem z Chicago Cubs[10]. Pod koniec 1987 podpisał nowy, trzyletni kontrakt (miał otrzymywać 2 340 000 dolarów rocznie), stając się najlepiej opłacanym wówczas baseballistą w National League[7].