Travis Hafner preferred facing hard-throwing Felix Hernandez to a rehab assignment in the minors. Maybe not a smart move, but gutsy.

Hernandez (8-10) walked Shin-Soo Choo to get to Hafner with the bases loaded in the seventh inning. Gutsy, but definitely not smart.

Hafner hit a grand slam in his first game off the disabled list to spur the Cleveland Indians to a 9-1 victory over the Seattle Mariners on Sunday.

"They walk Choo to get to you and you take it personal," Hafner said. "When that happens, you want to go up there and do some damage."

Hafner connected off Seattle's ace after a two-out error by second baseman Chone Figgins opened the door for Cleveland's seven-run seventh.

"Two outs, we make a mistake and they made us pay," said Mariners interim manager Daren Brown, after dropping to 4-2 since replacing the fired Don Wakamatsu on Monday.

Tony Sipp (2-2) worked a perfect seventh after Justin Masterson allowed one hit over six scoreless innings for Cleveland, which is just 4-11 at home since July 24.

"A not-so-good homestand, but just when you think you've seen it all" Indians manager Manny Acta said. "I don't think I've seen a guy go six innings, give up one hit, and throw more balls than strikes."

Masterson walked six and only 49 of his 100 pitches were strikes.

"I had a lot of movement on the ball," Masterson said, "but it was never like, 'Oh, man, I can't find the zone.' It was a lot of close pitches. I just tried to hang in until the offense did something."

Hernandez was sailing, too - until Luis Valbuena reached when Figgins bobbled his grounder, then threw high to first baseman Casey Kotchman. Replays showed Kotchman kept his foot on the bag, but umpire Todd Tichenor ruled otherwise.

"I should have made the play," Figgins said. "It took a hop on me, but I should have made the play."

Lou Marson then bounced a single between first and second. Valbuena, running on the 3-2 pitch, went to third. He scored the game's first run on Michael Brantley's line drive to center.

"Great hustle by Valbuena, a tough at-bat by Marson and Brantley battled back from an 0-2 count to get a big hit," Acta said.

Asdrubal Cabrera singled home Marson and with runners on second and third, and Hernandez intentionally walked Choo.

Hafner, who had been sidelined with a tired right shoulder, drove a 2-1 pitch 420 feet to center for his second slam of the season and 11th of his career. Hafner was 0 for 3 with two strikeouts until then in his first action since July 29.

"I was thinking (right then) I should have gone on the rehab," Hafner joked.

Jayson Nix made it 7-0 by hitting his ninth homer, off reliever Sean White.

Hernandez was coming off a 2-0 win over Oakland on Tuesday in which he struck out a career-high 13 and yielded five hits over eight innings. Seattle has totaled five runs in his last six starts in which the right-hander is 1-4. The Mariners have 10 total runs in his 10 losses.