Mets starting pitcher Zack Wheeler continued to turn things around Wednesday against the Giants, winning his second start in a row.

Facing the team that originally drafted and traded him, Wheeler tossed arguably his finest start so far, as he finished seven innings for the first time. Wheeler limited the Giants to just one run on three hits and three walks, while striking out five. Wheeler's lone run allowed came in the seventh and final inning of his day.

Wheeler had failed to pitch past the sixth inning in each of his previous four starts, but he finished seven while throwing 101 pitches. Wheeler has a 3.54 ERA through five starts, with 21 strikeouts and 16 walks in 28 innings.

Wheeler carries a 3-1 record into the All-Star break, and his next start has yet to be scheduled.