Nolan Ryan pitched a four-hit shutout over 7 1-3 innings and struck out 10, leading the Texas Rangers to 1-0 victory over the Baltimore Orioles.

The win for the 44-year-old Ryan, 2-1, was the 304th of his career and his second this season over the Orioles. It also was Ryan's first win at Memorial Stadium since May 18, 1975. He was 0-7 in his last eight starts on Baltimore's home field.Ryan's 10 strikeouts pushed his major-league record total to 5,336. It also was the 208th time Ryan has had at least 10 strikeouts in a game. Jeff Russell recorded the final five outs for his second save.

Baltimore starter Jose Mesa, 1-2, allowed four hits and four walks in suffering the defeat.

Royals 5, Yankees 2

In New York, Tom Gordon pitched a four-hit shutout over seven innings and struck out a career-high 13 batters, leading the Kansas City Royals to a victory over the New York Yankees.

Gordon, 1-0, walked four and threw 128 pitches, 76 of them strikes. Dan Schatzader pitched 1 1-3 innings and Jeff Montgomery got the final two outs for his fourth save. The 15 combined strikeouts for the Royals pitchers tied a Kansas City club record.

Yankees starter Scott Sanderson, 1-1, gave up 10 hits and five runs, four earned, over 6 1-3 innings, walking three and registering no strikeouts.

Kansas City took a 2-0 lead in the first inning thanks in part to two Sanderson mistakes. Jim Eisenreich led off with a double, went to third on a wild pitch and scored when Sanderson dropped first baseman Kevin Maas' throw for an error on a Kevin Seitzer grounder. Seitzer went to third on a George Brett single and scored when Danny Tartabull grounded into a double play.

Kirk Gibson hit his third homer of the season for the Royals.

Red Sox 2, Indians 1

In Cleveland, Mike Greenwell and Carlos Quintana drove in runs and Greg Harris gave up three hits in six scoreless innings, carrying the Boston Red Sox to their fourth straight victory with a triumph over the Cleveland Indians.

Cleveland, which has lost three straight games, has scored just two runs in the last 27 innings.

Harris, 1-2, struck out three and walked three. Jeff Gray gave up an unearned run in two innings of work and Jeff Reardon pitched the ninth to earn his third save.

Cleveland starter Tom Candiotti, 2-1, gave up two runs and seven hits over seven innings, walking three and striking out three.

Tigers 2, White Sox 1

In Chicago, Tony Phillips singled home John Shelby with two out in the 12th inning, lifting the Detroit Tigers to a victory over the Chicago White Sox.

Shelby ripped a one-out double down the third-base line off Scott Radinsky, 1-1. After Andy Allanson lined out, Phillips bounced a single between third and short to allow Shelby to score without a throw.

That gave the win to Mike Henneman, 2-0, who pitched three-plus innings of two-hit relief as the Tigers won their fourth straight. Jerry Don Gleaton got the final three outs for his first save.

Phillips reached base safely five times on the day, stroking three singles and adding a pair of walks.

Chicago squandered scoring chances in three of the final four innings.

Blue Jays 4, Brewers 2

In Milwaukee, Jimmy Key scattered six hits over seven innings and Mark Whiten drove home the go-ahead run with a fifth-inning sacrifice fly, helping the Toronto Blue Jays to a victory over the Milwaukee Brewers.

Key, 3-0, walked one and struck out five to beat Milwaukee for the second time in a week. He tossed a two-hit shutout against the Brewers last Sunday in Toronto.

Jim Acker pitched the eighth inning, and Duane Ward got the final three outs for his second save.