Sale struck out 12 batters in eight innings to tie Martinez's record set in the 1999 season with the Boston Red Sox. Martinez went on to lead the league in strikeouts that season, and Sale has a chance to break the record next Monday against the Toronto Blue Jays.
The lefty had struck out every batter in the Cardinals' lineup by the sixth inning. He is 0-2 with two no-decisions during the last four games of the streak, getting a combined four runs of support.
Flowers' game-winner was his sixth big flyof the year with two outs in the 11th off of Miguel Socolovich, who was pitching for the first time in nine days. Socolovich suffered his first loss of the season for St. Louis.
Daniel Webb got his first win of the year for the White Sox, while David Robertson recorded his 16th save in 20 chances.
Randal Grichuk homered and doubled for the Cardinals, whose nine-game winning streak at home came to an end.
Both teams had 14 strikeouts on the night, including Adam Eaton fanning four times for Chicago and Xavier Scruggs three times for St. Louis, the first two times against Sale. Scruggs entered the game hitting .474 for the redbirds.
Chicago's ace struck out the side in the third and recorded his 10th strikeout against Jhonny Peralta in the sixth inning. He also got it done at the plate, singling in the third inning and scoring on Jose Abreu's RBI single that ricocheted off the second base bag. Sale was previously 0-for-8 with six strikeouts in his career.
Lance Lynn got the start for the Cardinals and allowed a run on six hits in six innings, but threw 117 pitches.
These two teams will continue their interleague series tonight, with Jose Quintana going for the White Sox and John Lackey for the Cardinals.