Cross Dylan Thomas with the national pastime and this is what you get: The Royals on a Monday night in front of a sparse crowd at Safeco Field absolutely raging at the dying of the light.

We all know the math. Postseason remains a slim possibility for the Royals but they’re clinging to it for all they’re worth after a remarkable 6-5 victory over the Seattle Mariners in 12 innings.

“We’re going to do our part” first baseman Eric Hosmer said. “That’s for sure. We’re just going to keep winning games...the bullpen Gordo Salvy a complete team effort. That’s a real W there. It should be two.”

Salvy Perez’s two-out RBI double broke a 5-5 tie after the Royals twice blew two-run leads. But the Royals also rallied from a 3-2 deficit in the eighth inning and escaped a major Seattle threat in the 10th inning.

Alex Gordon ended that 10th by throwing out Kyle Seager at the plate for an inning-ending double play.

“These last two games have been unbelievable” Gordon said. “Fun to play in. Emotions running high. Just a lot of energy in the dugout. It was a great game. A lot of players stepped up in a lot of different situations.”

It was Gordon who then opened the 12th inning with a four-pitch walk from Lucas Luetge. A sacrifice bunt by Emilio Bonifacio moved Gordon to second for Hosmer who popped out to third.

Luetge walked Johnny Giavotella before Perez yanked a double into the left-field corner. Gordon scored easily but the Mariners cut down Giavotella at the plate.