Drained but delighted, bordering on delirious, the Mariners were in full agreement on one thing after they had — somehow — pulled out a 4-2 victory over the Astros on Saturday night.

This one was special. Special, as in a win to savor. And special, as in, you might not see another quite like this for awhile.

“It’s the oddest win I’ve ever been a part of,’’ said Michael Saunders, whose fingerprints were all over the Mariners’ fifth straight triumph.

“What a crazy game,’’ said Tom Wilhelmsen, who finished it off — with a major assist from Saunders — for his 21st save.

“A very unique set of circumstances,’’ marveled manager Eric Wedge.

Houston starter Erik Bedard, the former Mariner, worked 61 / 3 innings, not allowing a hit. And yet he was the losing pitcher as Seattle, on the strength of their lone hit in the game — a booming two-run double by Saunders off reliever Jose Cisnero in the seventh — rallied past the Astros at Minute Maid Park.

Oh, yeah: The Mariners struck out 15 times. And they became just the second team since 1916 to score four or more runs with one or fewer hits. The White Sox did it in 1990 while being no-hit by the Yankees; but unlike the White Sox, the M’s did it without benefit of any errors, though two runs were indeed unearned as the result of two passed balls.

“I would say it was the strangest game I’ve been involved from Little League to the big leagues when you give one hit and punch out 15 guys and end up on the losing side of it,” Houston manager Bo Porter said. “But it’s crystal clear how we ended up on the losing side of it. When you walk seven guys (actually just six) and all four of their runs that score are via the walk, there’s no defense for it.”

Bedard walked five, and Porter lifted him, the no-no still intact, with one out in the seventh after the lefty walked Justin Smoak. Bedard had thrown 109 pitches, matching his season high; the score, improbably, was tied at 2-all.

“The plan was to see if he could have a quick inning,’’ Porter said. “He was kind of at the end of the rope.”

Said Bedard: “I’ve had three shoulder surgeries, and I’m not going over 110 (pitches). I’d rather pitch a couple more years than face another batter.”

Cisnero struck out pinch-hitter Dustin Ackley, but he walked Mike Zunino. Saunders then came through with the Mariners’ first (and only) hit and made it count: a blast over the head of center fielder Brandon Barnes and up the incongruous hill that resides out there.

Both runs scored, and Saunders wound up on second with a double, missing a triple only because he slipped rounding second.

“I knew that he liked his fastball and throws hard,’’ Saunders said. “I took a couple breaking balls for balls and just kind of sat dead-red heater and put a good swing on it.”

Here’s the kicker: The go-ahead run was charged to Bedard, so he wound up absorbing the loss on a night when visions of a no-hitter were alive much of the night. Though as Bedard’s pitch count mounted, it became increasingly clear he wasn’t going to do it alone.

Bedard’s start was the 206th of his career, and he’s thrown just one complete game: a two-hit shutout against the Rangers on July 7, 2007. But his stuff was electric on Saturday night.