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.
- The 16 most interesting college lists...
- Red and blue recruits: Inside Britain Covey's...
- Former Utah basketball player spreads hope...
- Peavler: Tom Holmoe deserves credit after ACC...
- Lone Peak guard, former BYU commit Jackson,...
- Doug Robinson: What might have been for the...
- BYU basketball: Cougars shake up starting...
- Morning links: Were the Utes the latest...
- Peavler: Tom Holmoe deserves credit... 74
- Timpview standout, 2014 Mr. Football... 66
- Report: ACC changes stance, now... 61
- Utah secures commitments from two of... 39
- Bruins bruise Utes in 69-59 upset 39
- Morning links: Utes land a local... 36
- Dick Harmon: BYU basketball must make... 35
- Dick Harmon: BYU hoops should start... 35