ANAHEIM -- Mitch Haniger provided the early heroics with the longest home run of his career and two outstanding plays in right field, setting up Robinson Cano's go-ahead three-run double in the eighth as the Mariners pulled out a 6-5 win over the Angels on Saturday night.
Cano's bases-loaded double over Mike Trout's head in center field gave Seattle its third straight win over the Angels to open a 10-game road trip and clinched a winning season for the Mariners at 82-66, the 14th winning mark in the franchise's 42 years.
Edwin Diaz gave up a solo homer to Justin Upton in the ninth before closing out his Major League-leading 55th save, moving into a tie for third on the all-time single-season list with John Smoltz and Eric Gagne and seven shy of the record of 62 by the Angels' Francisco Rodriguez in 2008.