Making his season debut, Brian Matusz lasted 5 2/3 innings, allowing one run and four hits, striking out three.
Michael Pineda was just as strong for Seattle. He retired 11 of 12 batters in the middle innings before running into trouble in the seventh.
ROYALS 2, ANGELS 0: At Kansas City, Mo., Billy Butler hit a game-winning, two-run homer in the ninth inning for Kansas City.
Jeff Francoeur singled with one out before Butler connected off Scott Downs (3-2). The ball hit behind the outfield padding in left-center field and bounced back into play, and the umpires initially ruled it a double before video showed it to be a home run.
Tim Collins (3-2), the fifth Royals pitcher, pitched 1 1/3 innings for the win.
Felipe Paulino, who made his first start of the season after 19 relief appearances, held the Angels to four singles over five innings, striking out four without an issuing a walk.
Angels rookie Tyler Chatwood went 7 2/3 innings and gave up five singles.
TIGERS 4, TWINS 2: At Detroit, Miguel Cabrera hit a three-run homer in the third and Rick Porcello pitched into the seventh inning, lifting the Tigers over the Twins.
Detroit swept the three-game series and has won four straight, while the Twins have lost 10 of 12, falling to 17-37 for the worst record in baseball.
Drew Butera hit a two-run homer in the seventh to pull Minnesota within two, but the Twins failed to take advantage of loading the bases later in the inning.
Porcello (5-3) gave up two runs and six hits over 6 2/3 innings. Al Alburquerque struck out Trevor Plouffe with the bases loaded in the seventh, Joaquin Benoit pitched a perfect eighth and Jose Valverde closed the game to earn his 14th save in as many chances.
INDIANS 13, BLUE JAYS 9: At Toronto, Matt LaPorta hit a three-run homer and Cleveland built a big lead from the very start, helping Josh Tomlin and the Indians beat the Blue Jays.
The Indians scored four times while chasing Kyle Drabek in the first inning. LaPorta's shot highlighted an eight-run burst in the third that made it 12-0.
Tomlin (7-2) allowed six runs and eight hits in six innings to match Boston's Jon Lester for the AL lead in wins. He walked one and struck out a career-high seven.
- BYU moves up to No. 21 in AP poll, No. 23 in...
- Ziggy Ansah helps homeless man after he was...
- BYU off to first 3-0 start in 6 seasons, but...
- Dick Harmon: BYU safeties Craig Bills, Dallin...
- Vai's View: BYU's greatest quarterback...
- Brad Rock: Expect back to the future with...
- Utah State batters Wake Forest but loses...
- No. 21 BYU preparing for a Virginia team...
- AAC commish: BYU is a 'power' team 123
- Roller-coaster ride: BYU outlasts... 103
- Vai's View: BYU's greatest quarterback... 47
- Peavler: BYU knows it can't afford to... 42
- Dick Harmon: Leap of faith takes on... 39
- BYU football report card: Mostly B's... 35
- BYU, Houston to wear patriotic helmets... 31
- BYU off to first 3-0 start in 6... 28