CHICAGO (AP) — Carlos Rodon pitched into the seventh inning, Justin Morneau had a two-run single and Melky Cabrera drove in a run and scored twice to lead the Chicago White Sox to a 4-1 victory over the Seattle Mariners on Sunday.

Jose Abreu also drove in a run to help Chicago, which took three of four in the series and has won six of eight.

Robinson Cano hit a solo homer, his 30th, and Kyle Seager had three hits for the Mariners.

Rodon (5-8) allowed the run and five hits in six-plus innings before giving way to the bullpen.

Seattle starter Taijuan Walker (4-9) allowed four runs on four hits in 7 1/3 innings. He also hit three batters.