Erik Williams-USA TODAY Sports

Aaron Nola carried a perfect game into the seventh inning and Kyle Schwarber produced his eighth multi-home run game this season as the visiting Philadelphia Phillies clinched their first postseason berth since 2011 with a 3-0 interleague victory over the Houston Astros on Monday.

The Phillies (87-73) secured the third and final National League wild-card spot with their win, coincidentally in the same ballpark where they last clinched a postseason bid. On Sept. 14, 2011, Roy Halladay tossed a 1-0 shutout against the Astros to lift the Phillies to the NL East title.

Philadelphia ended the NL's longest playoff drought. The Mariners' 20-season playoff drought had been the longest in the four major North American sports leagues, but Seattle clinched a postseason berth last week.

Nola (11-13) appeared poised to match that Halladay masterpiece.

He needed only 29 pitches to complete one trip through the Houston (104-56) lineup and had just 55 pitches on his ledger after five innings.

After retiring the first two batters of the seventh, Nola lost his perfect game when Yordan Alvarez dumped a first-pitch fastball into right field. David Hensley followed with a single that chased Nola, who struck out nine over 6 2/3 innings.

Left-handed reliever Jose Alvarado entered and fanned Kyle Tucker to preserve the Phillies' 1-0 lead, one that grew to three runs in the eighth.

Bryson Scott led off the frame with his 10th home run and Schwarber followed with his 46th one batter later, with both blasts going to right field and coming off Astros right-hander Jose Urquidy. Schwarber now has a career-high 94 RBIs.

Astros right-hander Lance McCullers Jr. (4-2) surrendered his lone run on the first pitch of the game. Schwarber ambushed a McCullers sinker and drilled it 394 feet to left-center for his 45th home run, spotting the Phillies a 1-0 advantage.

McCullers later stranded Jean Segura and Stott in scoring position in the fifth inning by retiring Schwarber on a first-pitch flyout. He then struck out the side, all swinging, in the sixth to cap his outing having surrendered one run on six hits and one walk with five strikeouts on 94 pitches.

More must-reads:

TODAY'S BEST
Suns to hire ex-NBA champion as new head coach
MVP Jokic, Nuggets blow out Timberwolves on road in Game 3
Panthers dominate Bruins again to take 2-1 series lead
ESPN has big plans for Caitlin Clark's WNBA debut
Angels superstar explains why he chose not to play through knee injury
Bears make big, but not surprising Caleb Williams announcement
Cardinals to sign WR who commanded extensive interest
Jayson Tatum refutes narrative that Celtics are a 'superteam'
Watch: Kyle Busch crashes in Truck Series race at Darlington
Oilers work overtime to tie Canucks at 1-1
Broncos release former Super Bowl champion WR
Former NBA big man sentenced to 40 months in prison
Peyton Manning reveals Bill Belichick's role on 'ManningCast' for this season
NBA Hall of Famer questions Knicks longevity in face of high playoff workloads
Falcons rookie QB Michael Penix Jr. details first interaction with Kirk Cousins
Insider reveals Mike Budenholzer's humongous contract figures to be Suns HC
Watch: Novak Djokovic accidentally struck, knocked down by metal water bottle
Legendary Cowboys HC clarifies misunderstanding regarding HOFer's death with same name
Raiders HC names leader in Aidan O'Connell, Gardner Minshew competition
Former MLB infielder Sean Burroughs dies at 43 years old

Want more sports news?

Join the hundreds of thousands of fans who start their day with Yardbarker's Morning Bark, the best newsletter in sports.