MARK HARMON, JAMES BROLIN AND MARY-LOUISE PARKER GUEST-STAR IN THE DRAMATIC SEASON FINALE AS BARTLET MEETS HIS PRESIDENTIAL OPPONENT RITCHIE -- In the season finale, President Bartlet encounters Ritchie (guest star James Brolin)-- his Republican presidential rival -- when they attend a Broadway play while the President faces a terrorist threat after he discovers that a high-ranking Middle Eastern official has been supporting terrorism. When Josh supports a key welfare reform bill that his feminist activist/lover Amy (guest star Mary-Louise Parker) opposes, it threatens their personal relationship. Elsewhere, the flirtation between C.J. and her Secret Service bodyguard is limited by the boundaries of their professional relationship and the search continues for a replacement for Mrs. Landingham.