Mike Scott pitched six perfect innings as Houston defeated the St. Louis Cardinals, 6-3, on Alan Ashby's two-run home run in the eighth . . . Kelvin Chapman's pinch single broke a tie in the ninth inning, giving the New York Mets a 9-8 decision over the Atlanta Braves . . . Gary Gaetti homered and Kirby Puckett drove in two runs with a bases-loaded single as Minnesota won, 5-3, over Boston . . . Willie Upshaw's RBI double keyed a two-run Toronto first inning and a wild throw by Detroit center fielder Chet Lemon let in the eventual winning run of a 3-2 game . . . Terry Francona tied the game for Montreal with a homer in the eighth, then his ninth-inning error in right field on Henry Cotto's double let in the New York Yankees' winning run in a 6-5 victory . . . Larry Parrish drove in three runs on four hits and Mike Mason pitched six shutout innings as Texas beat Kansas City, 7-2 . . .
Von Hayes' three-run homer off Cincinnati starter Mario Soto was the big hit as Philadelphia beat the Reds, 8-1. Soto left in the fifth inning when his right elbow grew sore.