DETROIT — By the books, it wasn’t a quality start — Reynaldo Lopez gave up 4 runs and struck out a batter over seven innings in the White Sox’s 10-4 victory over the Tigers Saturday at Comerica Park — but give the 23-year-old right-hander a merit badge for staying power after he gave up three runs in the second inning.

Fighting an upper respiratory issue that has been making the rounds in the Sox clubhouse, Lopez (2-3, 4.84) allowed a run over his last five innings, holding the Tigers to four hits after they got him for three runs in the second.

“Under the circumstances I thought it was a very good outing,” Lopez said through interpreter Billy Russo. “I was proud of myself for fighting through the discomfort.”

Lopez said he lost focus somewhat during the second inning because of it, then was upset with himself for doing so as Nick Castellanos extended his hitting streak to 13 games with a ground-rule double, Jeimer Candelario walked, James McCann tripled to drive in two and Tyler Collins hit a sacrifice fly to cut the Sox’ 6-0 lead in half.

A talk from third baseman Yolmer Sanchez helped him regroup, Lopez said.

“After the second I stayed focused and executed my pitches,” Lopez said.

Hits keep on coming:

The Sox, who had 25 hits in the series opener Thursday, banged out 17 more and scored in double digits for the fourth time in eight games.

Leading the hit parade was shortstop Tim Anderson, who went 4-for-5 for the first four-hit game of his career, scored 2 runs and stole 2 bases. Anderson has hit in eight consecutive games, going a torrid 19-for-39 during that stretch.

“Just playing like my hair’s on fire,” Anderson said.

Matt Davidson connected on his 25th homer against right-hander Joe Jimenez, driving in his 63rd run, and Nicky Delmonico hit his eighth homer in first inning against former Sox prospect right-hander Myles Jay.

Delmonico, Jose Abreu and Yoan Moncada each drove in 2 runs, Abreu hiking his RBI total to 97. Moncada (2-for-6) raised his average to .233 and extended his hitting streak to eight games, and Alen Hanson was 2-for-2 with 3 runs scored.

Avisail Garcia extended his hitting streak to nine games with a pair of singles to go with a walk, raising his batting average to .335.

Watch out, Tigers:

The Sox (60-88) won for the second time in three games against the Tigers (61-87) in the series, which concludes Sunday afternoon, and clinched the season series for the first time since 2008 — their last postseason year.

A win Sunday would put the Sox and Tigers in a tie for fourth in the AL Central.

• This report was produced in partnership with the Chicago Sun-Times. For more coverage, check chicago.suntimes.com.