SEATTLE — Kyle Seager became the beneficiary of Ty France’s ability to be a pest at the plate.

Seager slapped an opposite-field, bases-clearing double for the big blow in Seattle’s seven-run sixth inning as the Mariners avoided a sweep with an 8-4 win Wednesday against the Chicago White Sox.

Seager had three hits, and his two-out liner down the left-field line cleared the bases as the Mariners posted their highest-scoring inning of the young season. But Seager got his chance at hitting in the inning because France refused to relent.

“That was an incredible at-bat. He worked him like crazy,” Seager said.

France fell behind 0-2, fouled off four two-strike pitches and walked on the 11th pitch of the at-bat from Chicago’s Matt Foster to keep the inning alive for Seager.

“It’s pretty awesome to watch. He did not back down. He was not going to give in,” Seattle manager Scott Servais said. “He kept fighting, fighting, fighting and ended up with the walk, and kind of opened the flood gates after that.”

Taylor Trammell, J.P. Crawford and Jose Marmolejos all had RBI singles in the inning, and Mitch Haniger added a sacrifice fly.

Almost all of that damage came against Foster, who came in after Dallas Keuchel allowed the first two batters of the inning to reach base. Foster (0-1) recorded just two outs, and allowed five hits and five earned runs before getting lifted.

Chicago manager Tony La Russa said he mismanaged the inning and left Foster in for too long.

“That’s probably the clearest example why I’m upset with myself, (Foster) faced too many hitters,” La Russa said.

Keuchel allowed three runs, struck out three and walked three in his second start of the season.

Seattle starter Justin Dunn allowed only one hit, but couldn’t finish the fifth inning due to control problems. Dunn walked eight in 4 ž innings, including a bases-loaded walk to Yasmani Grandal that ended his day. Andrew Vaughn greeted Will Vest (1-0) with a two-run single, and Danny Mendick added an RBI single an inning later.

But that was all the White Sox could manage. Chicago failed to score after loading the bases with no outs in the seventh as Luis Robert lined into a double play that ended the threat.

“We were in a really good position going into the sixth inning and the best way to explain the sixth, I mean I did a really lousy job of managing that inning,” La Russa said.

Chicago Seattle

ab r h bi ab r h bi

Eaton rf 4 1 0 0 Haniger dh 3 0 0 1

Lamb 3b 2 1 0 0 France 2b 4 2 1 0

Abreu 1b 5 0 1 0 Seager 3b 4 1 3 3

Grandal c 2 0 0 1 White 1b 2 0 0 1

Collins dh 4 0 1 2 Mrmolejs 1b 1 1 1 1

Robert cf 4 0 1 0 Moore lf 3 1 1 0

Madrigal 2b 3 1 1 0 Bishop lf 0 0 0 0

Hamilton lf 1 1 0 0 Murphy c 3 1 1 0

Vaughn lf 2 0 1 0 Trammell cf 4 1 1 1

Mendick ss 3 0 1 1 Haggerty rf 4 0 0 0

Crawford ss 4 1 1 1

Totals 30 4 6 4 Totals 32 8 9 8

Chicago 000 031 000 — 4

Seattle 001 007 00x — 8

E—Grandal (1), Eaton (3). DP—Chicago 0, Seattle 2. LOB—Chicago 9, Seattle 6. 2B—Robert (2), Madrigal (1), Seager (2). SB—Abreu (1), Eaton (1), Hamilton (2). SF—Haniger (1).

IP H R ER BB SO

Chicago

Keuchel 5 4 3 3 3 3

Foster L,0-1 BS,0-1 2/3 5 5 5 1 1

Ruiz 1/3 0 0 0 0 0

Bummer 1 0 0 0 0 2

Hendriks 1 0 0 0 0 1

Seattle

Dunn 42/3 1 3 3 8 3

Vest W,1-0 11/3 3 1 1 0 1

Graveman 1 1 0 0 2 0

Misiewicz 1 1 0 0 0 1

Montero 1 0 0 0 0 3

Keuchel pitched to 2 batters in the 6th.

Umpires—Home, Nick Mahrley; First, Laz Diaz; Second, Manny Gonzalez; Third, Jeff Nelson.

T—3:49. A—7,429 (47,929).