TORONTO -- Mark DeRosa hit a three-run homer, Melky Cabrera added a solo shot and the Toronto Blue Jays snapped a four-game losing streak by beating the Seattle Mariners 10-2 on Sunday.
Brandon Morrow pitched three-hit ball over eight innings for his first win of the year. He struck out eight, matching a season high.
Cabrera was 3 for 4 with two RBIs while DeRosa went 3 for 5 with three RBIs and scored three times as the Blue Jays improved to 8-0 when scoring five or more runs.
Morrow (1-2) allowed two runs and walked a season-high five in the longest outing by a Toronto starter this year. He had not won since beating Minnesota last Oct. 3, the final day of the 2012 season.
Steve Delabar finished in the ninth as the Blue Jays improved to 7-12 at home.
Mariners left-hander Joe Saunders (2-4) allowed seven runs and nine hits in five innings, losing for the third time in four starts. Saunders walked two, struck out none and dropped to 0-4 with a 12.53 ERA in four road starts.
The Blue Jays opened the scoring in the first when Rajai Davis doubled, advanced on Cabrera's sacrifice and scored on Jose Bautista's sacrifice fly to shallow right field that was caught by second baseman Dustin Ackley after he struggled with the sun glare.
Toronto made it 3-0 in the second on an RBI single by Maicer Izturis and an RBI groundout by Munenori Kawasaki.
Morrow retired 10 in a row before running into trouble in the fifth, when he gave up two runs on four walks and a single. Robert Andino drove in the first run with a fielder's choice and Kyle Seager added a sacrifice fly.
The Blue Jays pulled away with a pair of homers in the bottom half. Cabrera led off with his first of the year, a drive off the facing of the second deck in left, and mimed high-fives after his teammates jokingly failed to respond on his return to the dugout.
Bautista walked, Edwin Encarnacion flied out to the warning track in left and J.P. Arencibia singled before DeRosa hammered a pitch to straightaway center for his second homer of the season.
Toronto made it 8-2 with a run off Hector Noesi in the sixth, with Kawasaki scoring on Encarnacion's bases-loaded fielder's choice. The Blue Jays added two more in the seventh on RBI singles by Kawasaki and Cabrera.
Morrow, meanwhile, responded to his shaky fifth by retiring eight straight -- four on strikeouts. The streak ended when Kendrys Morales doubled on an infield popup in the eighth after first baseman Encarnacion tripped over the mound.
NOTES: The Mariners have not swept a three-game series in Toronto since May 11-13, 2001. ... Seattle OF Michael Saunders made a leaping catch at the wall to take extra bases away from Arencibia for the final out of the third. ... Blue Jays 3B Brett Lawrie got the day off. ... Toronto RHP Justin Germano, designated for assignment last week, has been sent outright to Triple-A Buffalo. The Blue Jays play 10 of their next 12 games on the road.