Dustin Pedroia had a grand slam and a solo homer, David Ortiz passed two Hall of Fame Red Sox on the extra-base hits list and Boston beat Atlanta 9-4 on Wednesday night even as the Braves ended their 15-game homerless stretch.

The Red Sox won their fourth straight and third against the Braves, the first two coming at Turner Field.

The 40-year-old Ortiz had three doubles and drove in two runs, giving him 1,119 extra-base hits to tie Hall of Famer George Brett for 16th career. On the second double, he passed Boston greats Ted Williams and Jimmie Foxx.

Freddie Freeman homered for Atlanta to end the drought. It was the longest for the franchise since the Boston Braves went 16 games without a long ball in 1946.

Knuckleballer Steven Wright (2-2) allowed two runs — one earned — on three hits in seven innings, striking out eight with three walks.

The Red Sox jumped ahead 2-0 in the first against Bud Norris (1-4). Ortiz had an RBI double and scored on Hanley Ramirez’s single.

After the Braves scored a run in the top of the second, Boston broke it open on Pedroia’s slam in the bottom half. After loading the bases with two singles and a walk, Pedroia hit a slicing fly ball that caromed high off the Pesky Pole, making it 6-1. His solo shot barely cleared the Green Monster in the eighth.

Norris got just four outs, giving up six runs on seven hits.

In the fourth, Ortiz hit his second RBI double and scored on Travis Shaw’s stand-up triple.

(Copyright (c) 2016 The Associated Press. All Rights Reserved. This material may not be published, broadcast, rewritten, or redistributed.)

Join our Newsletter for the latest news right to your inbox