Yu Darvish won his third straight start, Mitch Moreland and Craig Gentry homered and the Texas Rangers beat the Toronto Blue Jays 4-1 Monday night. Darvish (4-0) allowed his first home run but remained unbeaten in five major league starts. He gave up four hits in seven innings, walked two and struck out nine. In winning his past three starts, Darvish has allowed just two earned runs over 21 2-3 innings against Detroit, the New York Yankees and Toronto. His season ERA is 2.18. Mike Adams worked the eighth and Joe Nathan finished for his sixth save in seven chances. Texas slugger Josh Hamilton was held out of the lineup with a sore back. He is day to day. Moreland and Gentry, the eighth and ninth hitters in Texas' lineup, hit back-to-back solo shots off rookie Evan Crawford in the seventh. Blue Jays right-hander Kyle Drabek (2-2) allowed two runs in six innings. He struck out a career-high eight, including five straight during one stretch. Yankees 2, Orioles 1: Hiroki Kuroda pitched seven neat innings and teamed with catcher Russell Martin to nab Nick Markakis at the plate in the key play of the game, lifting New York over Baltimore. Eric Chavez hit an early two-run homer as the Yankees beat Baltimore once again. They are 4-0 against the Orioles this year, 43-15 over the O's since 2009 and have not lost any of the last 14 season series to them. The loss denied Buck Showalter his 1,000th win as a big league manager — his first victory came in 1992 next door at the old Yankee Stadium. Baltimore lost for the second time in eight games. Red Sox 11, Athletics 6: David Ortiz finished the best April of his career with a pair of solo homers and Mike Aviles hit a three-run shot in Boston's victory over Oakland. Darnell McDonald had a two-run homer and Marlon Byrd drove in a pair of runs to support Clay Buchholz (3-1), who held Oakland to one run until he gave up five in the seventh inning. Ortiz hit .405 in April with six homers and 20 RBIs. He batted .543 at Fenway Park. It was Boston's seventh win in eight games, coming off a 6-1 road trip. Rays 3, Mariners 2, 12 innings: Elliot Johnson hit an RBI single with one out in the 12th inning, giving Tampa Bay a comeback victory over Seattle. Playing before a crowd of just 9,458 — the smallest at Tropicana Field since September 2007 — the Rays twice rallied from one-run deficits before winning it against Brandon League (0-2), who failed to hold a 2-1 lead the Mariners took on Jesus Montero's homer in the 11th. J.P. Howell (1-0) pitched a scoreless inning for the win. B.J. Upton's RBI single in the 11th wiped out the short-lived lead the Mariners took on Montero's homer off Wade Davis. Seattle ace Felix Hernandez struck out nine in eight innings. Angels 4, Twins 3: C.J. Wilson pitched five-hit ball into the eighth inning, Torii Hunter homered and drove in three runs, and the Los Angeles Angels returned from a rough road trip with a 4-3 victory over the miserable Minnesota Twins. Chris Iannetta also homered in the Angels' second victory in eight games, scoring at least four runs for the first time in that stretch. Albert Pujols had a first-inning double for his first extra-base hit in 11 days, but went 1 for 4 while finishing his first month with the Angels without a homer. Alexi Casilla and Denard Span broke up Wilson's shutout bid with run-scoring hits in the eighth for the Twins, who opened a six-game West Coast road trip with their seventh loss in eight games. Minnesota snapped a six-game skid Sunday, but the Twins have the majors' worst record at 6-16. The game between Kansas City Royals and Detroit Tigers has been postponed.