UNDATED (AP) — Jacoby Ellsbury had a pretty productive night in his first game against his former team.

Ellsbury went 1-for-4 with an RBI and a run scored as the New York Yankees downed Boston 4-1. He put the Yankees ahead 4-0 in the fifth with a run-scoring single off ex-roommate Clay Buchholz (BUHK'-ohlts). Ellsbury also scored the Bombers' first run on a single by Brian McCann, who ended an 0-for-14 drought.

Michael Pineda (pih-NAY'-duh) struck out seven and allowed a run and four hits over six innings for his first win as a Yankee.

Elsewhere in the majors:

— Rookie Jose Abreu (ah-BRAY'-oo) homered twice for the second time in three days and had three RBIs as the Chicago White Sox whipped Cleveland 7-3. Alexi Ramirez homered and drove in three runs to help the White Sox end a 14-game losing streak against the Indians.

— The Oakland Athletics completed a three-game sweep in Minnesota as Dan Straily allowed just a run and three hits over seven innings of a 6-1 win over the Twins. Sam Fuld and Josh Donaldson homered for the A's, whose starters haven't allowed more than three runs in any of their first nine games.

— Dallas Keuchel allowed one run in seven innings as Houston beat Toronto 6-4 to end a three-game skid. Jonathan Villar (vee-LAHR') smacked a three-run shot, Robbie Grossman added a two-run poke and Jason Castro hit a solo blast to support Keuchel.

— The Pittsburgh Pirates homered twice in the seventh inning to turn a 4-0 deficit into a 5-4 win at Wrigley Field. Travis Snider came off the bench to hit a two-run homer before Pedro Alvarez delivered a three-run blast, his third homer in two games.

— Ian Desmond launched a grand slam in the eighth inning to break up a close game and help Washington beat Miami 7-1. Jayson Werth opened the scoring with a two-run shot in the third and Stephen Strasburg limited the Marlins to a run and three hits while striking out 12 in 6 2/3 innings.

— Daniel Murphy drove in three runs and Juan Lagares (lah-GAHR'-ehs) delivered a tiebreaking, RBI single in the seventh as the New York Mets beat the Braves 6-4 in the rubber match of the three-game set. Eric Young Jr. got three hits, stole three bases and scored four times to help the Mets earn a rare series victory in Atlanta despite Justin Upton's two home runs.

— Carlos Gomez was 3-for-5 with an RBI and a run scored in Milwaukee's sixth straight win, a 6-2 trouncing of Philadelphia. Khris Davis provided a run-scoring single and an RBI double to back Marco Estrada, who limited the Phillies to two runs and five hits in six innings.

— Tony Campana hit an RBI single with two outs in the 10th inning to lead the Arizona Diamondbacks to their first back-to-back wins of the season with a 6-5 victory over the San Francisco Giants. Cliff Pennington had two RBIs and scored the winning run for the Diamondbacks, who won the final two games of the series. Miguel Montero also drove in two runs for Arizona.

CHICAGO (AP) — The Chicago White Sox outfielder Avisail Garcia will miss the rest of the season because of a tear in his left shoulder. An MRI taken Thursday revealed the torn labrum. Garcia is scheduled to have surgery next week.

He was hurt while trying to make a diving catch in Wednesday's loss at Colorado.