Todd Frazier tied it with an RBI single in the seventh inning and won it with a line drive down the left-field line in the ninth to lift the Chicago White Sox to a 7-6 victory over the Seattle Mariners on Thursday night.
Adam Eaton led off the ninth with a bloop single off Nick Vincent (3-4) and went to second on Tim Anderson's sacrifice. Jose Abreu was walked intentionally before Frazier's liner over third scored Eaton, leading to a pileup of players behind the pitcher's mound.
David Robertson (4-2) worked around a walk and two incidents of fans running on the field in the ninth that delayed play for several minutes in Chicago's fourth win in five games.
Robinson Cano hit his 29th home run and the Mariners wasted a solid return off the disabled list by James Paxton in their third straight loss. Seattle fell 7 1/2 games behind AL West-leading Texas.