Nelson Cruz hit his big league-leading 17th home run, Felix Hernandez became the first seven-game winner in the majors and the Seattle Mariners beat Estrada and the Blue Jays 4-3 on Friday night. Blue Jays pitchers have allowed homers in each of the past eight games, giving up 16 in that stretch. Hernandez did that this time, striking out eight to move past Catfish Hunter and into a tie with Orel Hershiser for 70th on baseball's career strikeout list. After Carson Smith worked the eighth, Chris Colabello hit a two-run homer off Fernando Rodney in the ninth. Kyle Seager singled, Welington Castillo walked and Morrison hit a two-run triple past a diving Colabello in right. Mariners: OF Austin Jackson (right ankle) went 1 for 4 with a walk and struck out three times in his first five plate appearances in a rehab game with Triple-A Tacoma. Paxton hasn't allowed a run since Albert Pujols hit a two-run homer off him in the first inning on May 5. Blue Jays: LHP Mark Buehrle (5-3, 5.36) beat the Mariners in his only start against them last season, striking out 10 in eight shutout innings.