George Brett singled in his first three times at bat tonight, raising his batting average to .404 and extending his hitting streak to 30 games as the Kansas City Royals' took 6-3 victory over the Texas Rangers.

Brett's three hits gave him seven in a row before he grounded out to third base in the fifth inning. He finished the game by popping up. He became the 28th major leaguer to his consecutively in 30 games or more.

Brett is trying to become the first major leaguer since Ted Williams (.406 in 1941) to hit .400 for an entire season.

Willie Atkins drive in four runs with a two-run home run in the third inning and a two-run single in the fourth and Darrell Porter accounted for the other two Kansas City runs with a double and a sacrifice fly.

Rich Gale (12-7) won his 10th game in a row while pitching the Royals to their sixth straight triumph but needed help from Jeff Twitty and Dan Quisenberry in the eighth. Quisenberry picked up his 26th save.

In other American league games, Goman Thomas blasted a gran-slam home run as Milwaukee posted its seventh straight victory while handing the Detroit Tigers their sixth straight loss, 12-5, and Kevin Bell's three-run homer helped Chicago split its doubleheader with Cleveland, giving the White Sox a 7-2 victory after Cleveland won the opener, 4-2.

In the National League, St. Louis whipped Cincinatti, 10-1, in a game called after 6 1/2 innings by rain.