Hamilton had a two-run drive in the first inning, taking the major league lead and matching his career high. He added an RBI single in the third to give him 99 RBIs, which is also tops in baseball.
Rick Porcello (9-7) gave up nine hits and six runs.
MARINERS 4, ANGELS 1
Vargas (13-8) allowed a run and seven hits over 8 1-3 innings. The left-hander gave up a one-out triple in the ninth by Howie Kendrick before Tom Wilhelmsen came in and got the final two outs for his 16th save in 18 chances.
Weaver was 6-0 with a 2.23 ERA and 26 strikeouts in six starts during July, but Vargas beat him out for AL pitcher of the month honors with a 5-0 record, a 1.64 ERA and 26 strikeouts in his six starts.
ORIOLES 5, ROYALS 3
BALTIMORE (AP) _ Manny Machado hit his third homer in four major league games, Nick Markakis also connected, and the Baltimore Orioles got four hitless innings from their bullpen in a victory over Kansas City.
Machado hit a two-run homer in the second off former Orioles pitcher Bruce Chen (8-10). Machado tripled in his debut Thursday night, homered twice in his second game and doubled in a run Saturday night.