John Means struck out six and stymied Bryce Harper and a Philadelphia Phillies team in an eleventh-hour playoff push to lead the Baltimore Orioles to a 2-0 win Monday night.

Losers of two straight, the Phillies entered two games behind Atlanta in the NL East. The Braves opened a four-game series in Arizona late Monday night against the 101-loss Diamondbacks. The Phillies were 3½ games behind St. Louis for the second wild card. Cincinnati also leads Philadelphia in the wild-card chase.

The Phillies opened a seven-game homestand with three against the 102-loss Orioles and four more against a Pittsburgh Pirates team inching toward 100 losses.

The Phillies desperately needed to pile up wins against two teams playing out the string if they wanted next week’s three-game set in Atlanta to have any postseason implications.

CLICK HERE FOR MORE SPORTS COVERAGE ON FOXNEWS.COM

Here’s what they got instead: an offense led by Harper, an NL MVP candidate, handcuffed by Means, who tossed four-hit ball pitching into the seventh. Means, who pitched a no-hitter May 5, even doubled in the seventh for his first career extra-base hit.

Means (6-7) yielded to righty Cole Sulser with runners on the corners, and he retired Freddy Galvis on a flyball to right to end the seventh.

Harper, who led MLB with a 1.052 OPS, walked in the first inning, struck out swinging in the fourth and the sixth innings against Means. Harper represented the tying run but flew out to end the game a night earlier in a 4-2 loss to the Mets.

The slugging outfielder has been tasked with carrying the Phillies to the playoffs for the first time since 2011 without much help around him. Tyler Wells got Harper on a 401-foot flyball to center in the ninth, then retired J.T. Realmuto and Andrew McCutchen for his third save.

The Phillies were booed off the field.

Ranger Suarez (6-5) gave up consecutive RBI singles to Pedro Severino and Ryan McKenna in the first inning before he settled down in a game he needed to win. He struck out five and his ERA bumped to 1.60.

The Phillies are in the playoff race, though years of mediocre baseball and the start of the Eagles season sapped the city of enthusiasm for the September stretch run. The team announced 21,440 fans — though far less than that seemed on hand.

Losing to the Orioles won’t put a spark in the city. Or fans in the seats.

Manager Joe Girardi said before the game pennant races are always fun.

This one, though, hurt.

"When you think of all the work you’ve put in to get to this point, to have an opportunity to get into the playoffs, to be relevant in your division," it’s fun, Girardi said. "It really starts the day after last year’s season. You start planning. You start working. Players start doing things. This is what it is all about. All that stuff you did in November and December, January and February, this is what it is all about. We’re fortunate to be in this position. So you have to take advantage of it."

Again, the Phillies couldn’t take advantage against one of the worst teams in baseball. Arizona swept the Phillies in a three-game set in mid-August and the sub-.500 Rockies took three of four in Philly earlier this month.

OUT OF OFFICE

Orioles CF Cedric Mullins did not start. He has 29 home runs and 30 stolen bases. He entered for defense on double-switch in the ninth.

UP NEXT

The Orioles and Phillies are each throwing bullpen games with openers TBD.