SEATTLE (AP) - Robinson Cano hit a grand slam and a two-run homer, Andrew Moore pitched seven effective innings to win in his big league debut, and the Seattle Mariners held off the Detroit Tigers 9-6 on Thursday night for their fifth straight victory.

Cano's seventh-inning grand slam off Francisco Rodriguez, his 13th homer, put the Mariners up 9-3. His two-run shot off Daniel Norris (4-5) in the third staked Moore to a 5-1 lead.

Moore (1-0), a surprise call-up Wednesday from Triple-A Tacoma, allowed three runs and six hits in seven innings. The 23-year-old right-hander, a second-round pick in 2015 out of Oregon State, struck out four and walked none. He began the season in Double-A, then went 3-1 in eight starts at Tacoma.

The Mariners moved above .500 for the first time this season at 38-37.

Detroit got within three runs at 9-6 in the eighth with four consecutive two-out hits against Max Povse, also making his debut. Tony Zych got the final out of the eighth and Steve Cishek pitched a perfect ninth for his first save.