There are plenty of reasons the White Sox have struggled this season but starting pitching has rarely been the culprit.

Although he was fresh off a bad back, Jake Peavy further emphasized the point Wednesday night with 6 2/3 strong innings against the New York Mets.

Peavy led the way, the defense turned in several spectacular plays and a 13-hit offense added on late as the White Sox topped the Mets 6-3 in front of 21,470 at Citi Field.

Peavy, who hadn’t pitched since April 26 because of back spasms, allowed a run, three hits, walked two and struck out six to improve to 4-1.

“It starts with pitching and Jake had a great game,” White Sox manager Robin Ventura said. “He held them pretty much without any threats early. That started it.”

Peavy merely continued a hot streak by White Sox starting pitchers, who in their last 19 games are 7-3 with a 2.54 ERA and have averaged 6.16 innings per start. Although it has been without John Danks, Peavy for a start, and now Gavin Floyd, the team’s rotation has a 3.50 ERA this season.

Peavy lowered that ERA by 0.08 on Wednesday without the benefit of good feel for his pitches. The right-hander said he didn’t experience any back issues only six days after spasms kept him from making a start against the Texas Rangers. But after his pregame warmups, Peavy said he had trouble with his command.

Those issues rarely surfaced, however, as Peavy still got ahead of Mets hitters and threw strikes on 76 of 114 pitches.

“I tried to bear down from the start,” Peavy said. “I just didn’t throw many balls where I wanted to and needed to. But I made enough good pitches and the defense behind me was outstanding.”

With the score tied at 1 in the second inning after Lucas Duda homered to deep right off Peavy, Sox center fielder Dewayne Wise prevented New York from pulling ahead. Ike Davis crushed a pitch to deep center with a man on first but Wise tracked it down before he slammed into the wall at the 408-foot mark.