Carl Yastrzemski drove in three runs with his 386th career homer, a single and a double yesterday in Boston as the Red Sox defeated the Kansas City Royals, 9-2.

Yastrzemski also drew an intentional walk as the Red Sox boosted their record to 7-4 behind the relief pitching of Andy Hassler.

Hassler took over in the fourth after Dennis Eckersley suffered a severe bruise above his right elbow when struck by a line drive off the bat of Hal McRae in the third.

The Red Sox ripped Kansas City's Dennis Leonard and two relievers for 14 hits, including four by Jim Rice, who snapped an 0-14 slump.

In New York, Thurman Munson hit run-scoring singles in the first two innings and Ed Figueroa allowed four hits in eight innings in sparking the New York Yankees to a 5-3 triumph over the Texas Rangers.

Figueroa (2-1) walked six and struck out one before being replaced by Dick Tidrow in the ninth after the Rangers put two runners on base with none out. Tidrow retired the side to record his second save.

At Detroit, Milt Wilcox celebrated his 29th birthday by firing a six-hitter as the Tigers beat the Toronto Blue Jays, (7-2).

In Cleveland, Claudell Washington singled home Harry Chappas with the go-ahead run in the 10th inning and scored himself on a single by Thad Bosley to lift the Chicago White Sox to a 4-2 triumph over the Cleveland Indians.

Rod Carew had three hits and and drove in two runs and Frank Tanana combined with Dave Frost to pitch California to a 7-4 victory over the Oakland A's at Anaheim. It was the ninth straight victory for California. CAPTION: Picture, Carl Yastrzemski