SEATTLE -- Philip Humber had Tommy John surgery before his career even started. He bounced around a bit as he tried to make it in the major leagues.
Now, well, Humber is perfect.
"What just took place was just awesome," Humber said.
It was baseball's 21st perfect game and first since Philadelphia's Roy Halladay threw one against the Florida Marlins on May 29, 2010. It was the third in White Sox's history, joining Mark Buehrle against Tampa Bay on July 23, 2009, and Charles Robertson against Detroit on April 30, 1922.
Before Saturday, Humber was best known as one of four prospects the Mets traded to Minnesota for two-time Cy Young Award winner Johan Santana in February 2008. That's no longer the case -- not after tossing the majors' first no-hitter of the season and the second April perfect game in major league history.
"I don't even know what to say," Humber said. "I don't know what Philip Humber is doing in this list. No idea what my name is doing there, but I'm thankful it's there."
He was drafted No. 3 overall by the New York Mets in 2004, one pick after Justin Verlander went to the Detroit Tigers. But Humber was sidelined by elbow-ligament replacement surgery the following year and didn't win a game in the majors until 2010 with Kansas City.
With the White Sox lined up on the top step of the dugout, Humber fell behind 3-0 to Michael Saunders leading off the ninth. But he rebounded to strike him out. John Jaso then flied out before Brendan Ryan, another pinch hitter, struck out to end the game.
Ryan took a checked swing and missed a full-count pitch that was outside and low, but the ball got away from Pierzynski. Ryan lingered outside the batter's box for a minute, unsure of umpire Brian Runge's call, and Pierzynski threw to first to complete the play.
"I was more nervous than I was in the World Series," catcher A.J. Pierzynski said. "There was no build up for this; it just happened. And you want it so bad for the guy on the mound and you want him to have that achievement forever and you want to have him remembered forever. It's a special thing that Phil did."
Humber fell to his knees when it was over, and his teammates rushed toward the mound to congratulate him.
"I saw it get away from A.J. and saw the umpire ring him up and at that point, a ton of emotions and a lot of joy and excitement," Humber said. "Most of all, just gratitude. Just thankful for where I'm at."
Humber's wife, Kristan, is nine months pregnant and due on May 8. He called her after the game.
"Humber pitched a great ballgame and Pierzynski did a great job working with him out there," Mariners manager Eric Wedge said. "We really never got anything going."
Ryan didn't want to talk about the check-swing call.
"I will say it was a pretty outstanding game he threw," he said. "Had his slider working, obviously in and out of the zone, kept his pitch count down. ... Pretty outstanding stuff from him today."
Humber struck out nine and threw just 96 pitches in his first career complete game. The right-hander went to a three-ball count only three times.
It was quite a contrast to his first start of the season, when he went 5 1/3 innings and threw 115 pitches in a no-decision against Baltimore on Monday.
But Humber has become quite the reclamation project for Chicago, who picked him up on waivers from Oakland in January 2011. He was 9-9 with a 3.75 ERA in 163 innings last season, his first full season in the majors as a starter.
It was the third no-hitter thrown against Seattle. Mark Langston and Mike Witt of the Angels combined on one on April 11, 1990, and Dwight Gooden of the Yankees threw one on May 14, 1996.
Humber struck out the side in the second while cruising through the first four innings in just 45 pitches. Chone Figgins' fly ball to left in the fourth was the first ball to reach the outfield. Dustin Ackley followed with a hard liner to right that Alex Rios reached up and stabbed.
The White Sox moved farther and farther away from Humber as he approached history, leaving him alone as he sat on the bench in the Safeco Field visitors' dugout.
Justin Smoak struck out swinging to start the eighth. Kyle Seager lofted a fly to left that looked momentarily like it had a chance to land, but was caught by Dayan Viciedo. Jesus Montero followed with an easy ground ball to second base, sending the perfect game to the ninth.
Paul Konerko hit his second home run of the season and No. 398 for his career in the second. He also had a run-scoring single in the third.
Mariners starter Blake Beavan (1-2) allowed three runs and seven hits in six innings.
Humber becomes the latest one-time Mets pitcher who went on to throw a no-hitter elsewhere, a group that includes Nolan Ryan, Tom Seaver, Gooden and David Cone. New York has never had a no-hitter in its 51-year history. The only other team without one is San Diego, which began play in 1969.
There were three no-hitters last year: Francisco Liriano of Minnesota, Verlander of Detroit and Ervin Santana of the Los Angeles Angels. ... Seattle reliever Hisashi Iwakuma made his major league debut Friday night, becoming the last player on an Opening Day roster who was not hurt or optioned to the minor leagues to do so. ... Rios came into Saturday with an eight-game hitting streak.