Vernon Wells and Travis Snider hit two-run homers, Edwin Encarnacion added a solo shot and the Toronto Blue Jays beat the Seattle Mariners 5-3 on Tuesday night.

Left-hander Marc Rzepczynski (2-4) gave up two runs and seven hits in 6 1-3 innings to win for the first time since an Aug. 13 road victory over the Los Angeles Angels. Rzepczynski, who had not won in six starts, walked three and matched a season-high with eight strikeouts.

Shawn Camp got two outs in the seventh, Scott Downs pitched the eighth and Kevin Gregg earned his 34th save in 39 chances despite allowing Chone Figgins' RBI single in the ninth.

Seattle's Ichiro Suzuki went 4 for 4 with four singles and a walk, leaving him three hits from 10 consecutive 200-hit seasons. Suzuki leads the majors with 197 hits.

Jose Lopez went 2 for 4 with two RBIs for the Mariners, who have lost nine of 11 overall and 10 of 12 on the road.

Toronto leads the majors with 232 homers, including an ML-high 131 at home. The Blue Jays hit a team-record 244 homers in 2000.

The Blue Jays had homered in 19 consecutive games before losing 6-0 at Boston on Sunday. They got back to swinging for the fences against the Mariners, the worst team the American League.

Wells hit a two-run drive into the second deck in left in the first, his 28th, Encarnacion hit a solo drive down the left field line in the second, his 15th, and Snider drilled a two-run shot to right-center in the fourth, his 10th.

All three homers came off left-hander Luke French, (4-6), who allowed five runs and seven hits in seven innings. He walked one and struck out two.

Blue Jays slugger Jose Bautista, who leads the majors with 49 homers, went 2 for 4 with a single and a double but remains one shy of baseball's first 50-homer season since 2007.

Lopez drove in Suzuki with an RBI single in the first, but Wells followed Bautista's single with a drive to left in the bottom half.

Encarnacion led off the second with a drive that scraped over the wall in left, and Snider's blast in the fourth made it 5-1 before Lopez singled home Suzuki again in the fifth.

NOTES: Seattle DH Russell Branyan (back) hit off a tee and took batting practice before the game, but did not start. Manager Daren Brown said Branyan, out since Sept. 15, could return Wednesday. ... Mariners OF Franklin Gutierrez (upset stomach) did not play and is day-to-day. ... Toronto 2B Aaron Hill returned to the lineup after leaving Friday's game at Boston with a sore right wrist, the result of being hit by a pitch. ... Blue Jays DH Adam Lind did not start after undergoing dental work earlier in the day. ... Toronto extended its affiliation with Triple-A Las Vegas, signing a 2-year deal.