Andrew Benintendi scored the winning run in the ninth and Craig Kimbrel recorded his 300th career save as the Red Sox beat the Texas Rangers 6-5 on Saturday night.

With one out in the ninth, Benintendi tripled on a fly ball to right-center field that nearly cleared the wall for a home run. Hanley Ramirez then brought Benintendi home for the go-ahead run on a sacrifice fly to center field.

Bentintendi knocked in Christian Vazquez with an RBI single in the fifth inning. He also blooped a double down the left-field line in the seventh, scoring Mookie Betts from first.

Eduardo Rodriguez gave up three home runs and allowed five runs on four hits over six innings.

Delino DeShields hit a three-run homer to left field in the fifth. Joey Gallo hit a pair of solo homers, with the second bomb giving the Rangers a 5-3 lead in the bottom of the sixth.

Mitch Moreland homered for the Red Sox, a two-run shot to right-center field in the top of the sixth.

J.D. Martinez tied the game at 5-5 with a single to center field in the seventh.

Craig Kimbrel pitched a 1-2-3 ninth, fanning both Robinson Chirinos and Ronald Guzman to record the final two outs of the game.

Kimbrel became the 29th pitcher to record 300 saves. He reached the milestone in fewer games (494), in fewer save opportunities (330) and at a younger age (29) than any other pitcher.