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
NEW YORK (AP) — 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.
New York made several sparkling plays in the field, including two by novice left fielder Eduardo Nunez.
Kuroda (2-3) allowed one run and four hits while outpitching steady Jason Hammel (3-1).
David Robertson struck out the side in the eighth for the Yankees and Mariano Rivera closed for his fifth save in six chances.
RED SOX 11, ATHLETICS 6
BOSTON (AP) — 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 (19 for 35).
It was Boston's seventh win in eight games, coming off a 6-1 road trip.
Former Red Sox outfielder Josh Reddick hit a three-run homer for Oakland, which dropped its third straight. Athletics starter Tommy Milone (3-2) allowed eight runs — seven earned — in 4 2-3 innings.
RAYS 3, MARINERS 2, 12 INNINGS
ST. PETERSBURG, Fla. (AP) — 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
ANAHEIM, Calif. (AP) — C.J. Wilson pitched five-hit ball into the eighth inning, Torii Hunter homered and drove in three runs, and Los Angeles returned from a rough road trip with a victory over Minnesota.
Chris Iannetta also homered in the Angels' second victory in eight games as Los Angeles scored 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 the shutout bid by Wilson (3-2) with run-scoring hits in the eighth. The Twins opened a West Coast road trip with their seventh loss in eight games and they have the majors' worst record at 6-16.
New closer Scott Downs got four outs for his second save.
Nick Blackburn (0-3) yielded seven hits and three runs in six innings. Twins catcher Joe Mauer missed his first game of the season to rest his sore left knee and cleanup hitter Justin Morneau went 0 for 2 before getting pulled for a pinch-hitter because of a sore left wrist.