ARLINGTON, Texas – Matt Garza pitched into the eighth inning of his Rangers debut, the only run he allowed unearned after his throwing error, and Texas beat the New York Yankees 3-1 on Wednesday night.

Garza (1-0) was 6-1 in his 11 starts this season for the Chicago Cubs before being traded Monday to the Rangers, who had long coveted the right-hander. He was 5-0 with a 1.24 ERA his last six starts for Chicago, winning the last five.

After giving up consecutive singles to start his first game in a Rangers jersey, Garza retired 15 of the next 16 batters before his throwing error on Brett Gardner’s comebacker leading off the sixth.

ATHLETICS 4, ASTROS 3: Coco Crisp hit a two-run homer in a three-run seventh inning to help Oakland win at Houston.

The A’s trailed by two before an RBI double by Eric Sogard with one out cut the lead to 3-2 and chased starter Bud Norris. Crisp launched his homer off Travis Blackley (1-1) to put Oakland on top.

ANGELS 1, TWINS 0: Jered Weaver outpitched Mike Pelfrey with eight innings of two-hit ball and Albert Pujols drove in the only run, leading the Angels to a victory over the visiting Twins.

INDIANS 10, MARINERS 1: Scott Kazmir allowed just one hit over his eight innings, Michael Bourn hit his first career grand slam and Cleveland won big in Seattle.

The only hit Kazmir (6-4) gave up was a clean leadoff single to center by Justin Smoak in the fifth. Kazmir struck out seven, walked two and allowed an unearned run. He threw 103 pitches and was relieved by Vinnie Pestano in the ninth. Pestano allowed a hit.

TIGERS 6, WHITE SOX 2: Prince Fielder, Austin Jackson and Torii Hunter homered, and Anibal Sanchez pitched six scoreless innings to help Detroit overcome Miguel Cabrera’s absence in a win at Chicago.

ROYALS 4, ORIOLES 3: Eric Hosmer hit two home runs and Alcides Escobar drove in the winning run in the ninth to lift host Kansas City over Baltimore.

David Lough singled and scored the winning run when Escobar doubled off the fence in left-center with one out in the ninth.

NATIONAL LEAGUE

PIRATES 4, NATIONALS 2: Left-hander Francisco Liriano did not allow a hit until the sixth inning against a struggling and depleted Nationals lineup, and Pedro Alvarez homered off an otherwise-dominant Stephen Strasburg, leading Pittsburgh to a win at Washington.

BRAVES 8, METS 2: Tim Hudson took a shutout into the eighth inning before getting spiked at first base and carted off the field during Atlanta’s victory at New York.

BREWERS 3, PADRES 1: Kyle Lohse pitched seven strong innings and Carlos Gomez had four hits and drove in two runs to lead host Milwaukee to its first win since outfielder Ryan Braun’s Monday suspension for the remainder of the season.

CARDINALS 11, PHILLIES 3: Jake Westbrook pitched seven solid innings and contributed offensively with his second career steal, leading host St. Louis to a victory over Philadelphia.

ROCKIES 2, MARLINS 1: Jorge De La Rosa tossed six scoreless innings, Todd Helton doubled and scored a run, and Colorado held on beat visiting Miami.

INTERLEAGUE

DODGERS 8, BLUE JAYS 3: Mark Ellis hit a two-run homer to highlight Los Angeles’ five-run 10th inning as the Dodgers completed a three-game sweep at Toronto.