Seattle took a 2-0 lead in the first on RBI singles by Cano and Nelson Cruz. Cano entered the game hitless in his previous 12 at-bats. He made it 3-1 on a run-scoring single in the eighth.
Elias (2-1) gave up one run and six hits. Mark Lowe, Carson Smith and Fernando Rodney, who pitched the ninth for his 13th save, completed an eight hitter.
Seattle went up 4-1 in the ninth on Mike Zunino’s solo homer.
Jake Odorizzi (3-5) allowed two runs and five hits in seven innings, and Logan Forsythe homered for the Rays, who have lost three in a row. Odorizzi has pitched at least six innings all 10 starts this season,
Forsythe cut the Rays deficit to 2-1 on a sixth-inning homer. He has driven in all three Tampa Bay runs over the last three games.
Elias worked out of two-on, one-out jams in the second and fourth by retiring Kevin Kiermaier and Nick Franklin in both innings. Rene Rivera, who had a leadoff double off Elias in the fifth but was left stranded at third base, hit a grounder with two on to end the sixth.
Seattle’s Kyle Seager extended his hitting streak to 11 games with a sixth-inning double.
This was the first-ever matchup of major league managers — Lloyd McClendon of Seattle and Tampa Bay’s Kevin Cash — who played in the Little League World Series. McClendon was with Gary, Indiana, in 1971, while Cash was part of the 1989 Tampa, Florida, team.
Mariners: McClendon said a decision on when OF Austin Jackson (sprained right ankle) will return is coming “real soon.” Jackson went 0 for 5 in his ninth game with Triple-A Tacoma.
Rays: Three players were hurt Sunday, 1B James Loney (broken finger), RF Steven Souza Jr. (wrist) and SS Asdrubal Cabrera (groin), were all out of the lineup. Loney went on the 15-day DL and could miss four to six weeks. … LHP Matt Moore (elbow surgery) is expected to make his second extended spring training start Thursday.
Mariners LHP J.A. Happ (3-1) and Rays RHP Alex Colome (3-1) are Tuesday night’s scheduled starters.