CHICAGO (AP) -- Jose Quintana took a no-hitter into the seventh before David Ortiz broke it up with a one-out broken-bat single, and the Chicago White Sox beat the Boston Red Sox 3-1 on Tuesday night.

White Sox 3, Red Sox 1

Jeff Keppinger hit a two-run homer off Felix Doubront (3-2) in the fifth. Alex Rios extended his career-high hitting streak to 16 with a single and RBI double, and the White Sox won for the sixth time in eight games. They'll try to complete the sweep against Clay Buchholz on Wednesday.

Quintana (3-1) was simply terrific.

The left-hander struck out five and walked two, and he had the fans thinking they just might be witnessing something special. The roars from the stands grew louder with each out as the game wore on, right until Ortiz's bat shattered on a bloop single to center with one out in the seventh.

That ended the bid for the 19th no-hitter in White Sox history and the first since Philip Humber's perfect game at Seattle on April 21 last season. Two more singles by Mike Napoli and Daniel Nava loaded the bases and ended the night for Quintana, who got a standing ovation as he left the field.

Jesse Crain came on to strike out Will Middlebrooks and Stephen Drew to end that threat.

The Red Sox got a run in the eighth after Matt Thornton walked Jarrod Saltalamacchia, who later scored from third when shortstop Alexei Ramirez allowed Dustin Pedroia's hard grounder to go through his legs for an error.