Hunter (1-0), who was called up from Triple-A Oklahoma earlier in the day, struck out four and didn't issue a walk. He retired 14 of the last 16 batters he faced for his second career complete game.
Hunter's other complete game came against Seattle on Sept. 13, 2009.
Hamilton continued his hot June with a two-run blast in the first, and is 10-for-22 this month to raise his average from .281 to .299.
Red Sox 8, Orioles 2
Angels 11, Mariners 2
Torii Hunter had three hits and three RBIs in Seattle, the Angels won for the ninth time in 11 games, and improved to 5-1 on a 14-game road trip.
Tigers 4, Royals 2
Indians 3, White Sox 1
Phillies 6, Padres 2
Reds 5, Nationals 1
Rookie Mike Leake (5-0) allowed just an unearned run over seven innings in Washington.
Cardinals 5, Brewers 4
Cubs 8, Astros 5
Rookie Tyler Colvin hit a two-run homer, Aramis Ramirez homered and had two RBIs in Houston as Chicago snapped a four-game losing streak.
Pirates 6, Giants 3