Carl Yastrzemski completed a five-run eighth with a three-run homer last night as the Red Sox rallied from a five-run deficit in Boston to beat Texas, 9-5, and hand the Rangers their seventh straight loss.

The Red Sox closed to 5-4 on two-run singles by Rich Gedman and Dave Stapleton in the seventh before unloading on relievers Danny Darwin and Jon Matlack in the eighth.

Rick Miller led off with a double, took third on a single by Jerry Remy and scored the tying run on rookie Eddie Jurak's single up the middle. It was his first major-league RBI.

Jim Rice put Boston ahead with his third hit, a single to right, and Matlack replaced Darwin.

Yastrzemski hit Matlack's first pitch into the Texas bullpen in right for his 12th homer of the season and No. 438 of his career.

Texas starter Doc Medich was given a 5-0 lead and shut out Boston on seven hits for 6 2/3 innings before the Red Sox erupted for four runs.

The Rangers, who had scored only 10 runs in their losing streak, broke out of a hitting slump with 12 hits.