So close, yet so far.

Rangers pitcher Yu Darvish was one out away from throwing the 24th perfect game in major league history on Tuesday night before Houston shortstop Marwin Gonzalez poked a seeing-eye single up the middle to break up history and end Darvish's night.

Darvish, who had thrown 111 pitches, was immediately pulled by Rangers manager Ron Washington. He finished the night with a career-high 14 strikeouts and just an out shy of his first-ever complete game.

The Rangers led 7-0 at the time on the strength of a late-game surge. After Lance Berkman singled home Texas' first run in the 3rd inning, the Rangers added insurance runs in the 7th, 8th and 9th frames to blow the game open.

But it was Darvish's brush with perfection that stole the focus. Gonzalez's ground ball just snuck under Darvish's glove and between his legs to roll into center field for the Astros' first hit. Darvish, who had bee steely faced all night, broke into a disbelieving grin.