SEATTLE (AP) -- Felix Hernandez threw seven shutout innings to become the third pitcher with at least 11 wins before the All-Star break, Logan Morrison hit the first leadoff home run of his career and the Seattle Mariners beat the Los Angeles Angels 7-2 on Thursday night.
Seattle opened a key four-game series before the break by cooling off the surging Angels, who had won the first five games of their road trip.
Hernandez (11-5) was dominant, giving up five hits and only once facing trouble in reaching the 11-win mark before the All-Star Game for the second time in his career. He's tied with Houston's Dallas Keuchel for most wins in the American League. Gerrit Cole of Pittsburgh leads the majors with 12 victories.
Morrison's 12th homer of the season was just the start for Seattle. The Mariners had a season-high 19 hits, 12 off Angels' starter Garrett Richards (9-6), who could not make it through the sixth.
Mike Zunino added two hits and two RBIs, while Robinson Cano, Nelson Cruz and Seth Smith all had RBI singles as Seattle added three runs in the eighth inning.
With Hernandez on the mound, Seattle didn't need much from its bats.
Hernandez struck out six, winning for the first time since June 17. He also reached 11 wins before the All-Star Game last year and has won at least 10 games prior to the break in each of the last three seasons.
The Angels never had more than one runner on base at a time until the seventh when Erick Aybar reached on a bunt single and Matt Joyce walked on four pitches. Hernandez fell behind C.J. Cron 3-0 and walked him on a full-count pitch to load the bases.
The Angels rally ended there. Hernandez struck out Carlos Perez on three pitches and got a groundout from pinch-hitter Efren Navarro to end the threat.
Carson Smith got the final out for his sixth save.
Richards tied his career high allowing the 12 hits - eight after Seth Smith and Dustin Ackley led off the fourth inning with consecutive singles. The last was by Zunino with one out in the sixth.
A walk to Mark Trumbo loaded the bases in the fourth before Brad Miller and Zunino hit consecutive sacrifice flies for a 4-0 lead.
Richards had won his last two starts, going 7 2-3 innings in both outings while giving up a combined 13 hits and three runs in beating Seattle and Texas.
Angels: Closer Huston Street is likely out for the weekend series after tweaking his groin in Colorado on Wednesday. Street was feeling better, but the plan is for Joe Smith to be the closer against Seattle.
Mariners: CF Austin Jackson was out of the lineup after leaving Wednesday's game with back spasms. The Mariners hope Jackson will be able to play Friday.
Angels: Hector Santiago (5-4) makes his final start before the All-Star break. Santiago has a 1.83 ERA in his last six games, five starts, since June 6.
Mariners: Mike Montgomery (4-2) is 3-0 with a 0.38 ERA over his last three starts giving up just one run in 23 2-3 innings. Montgomery had a streak of 20 straight scoreless innings snapped in his last start.