Danny Coulombe could feel it, a palpable shift in the clubhouse over the past few days. Guys were having more fun, guys were playing looser, the reliever said. And the results have been following.

Or, maybe it’s the opposite — maybe they got some positive results and that’s led to the shift. Either way, things seem to be turning around for the Twins after a dreadful start to the season.

After blowing a late lead on Wednesday, allowing the New York Mets to tie the game with three runs in the eighth, the Twins charged back, using a Ty France single to bring home automatic runner Byron Buxton and walk it off. The 4-3 10-inning win over the Mets in the series finale at Target Field on Wednesday afternoon means the Twins have now won three of their past four games.

“That was absolutely no quit. It was just all toughness to find our way through all of that,” manager Rocco Baldelli said. “I loved it. I love the aggressiveness that our team showed all day long. I loved the way our team ran the bases.”

The aggressiveness on the base paths was on display all day long. And mixed in with some good defense, the Twins put on a real nice show for the announced crowd of 19,721 fans.

The win didn’t come easy — not much has this season.

The big moments started early when left fielder Harrison Bader punished his former teammates with his arm, throwing out a runner trying to score in the second inning.

“Sometimes I’ll make that perfect, easy throw, and that was not that,” Bader said. “(Catcher Ryan Jeffers) did a tremendous job of picking me up, and that’s what winning baseball is about.”

Bader also dove to catch a sinking line drive in the eighth inning, potentially saving another run and ending the inning after Griffin Jax had allowed three runs to let the Mets (11-7) back in the game.

After collecting three hits in Tuesday’s win, Bader added another two in Thursday’s win and scored the team’s second run, driven in by Buxton. Willi Castro scored on Bader’s RBI knock in the fifth inning after some aggressive baserunning landed him on second to start the inning. The Mets unsuccessfully challenged the play.

That failed challenge came up big later when Castro was ruled safe on an infield single in the sixth inning. Upon review, he would have been out, but the Mets had already lost their challenge.

While the play was unfolding at first base — first baseman Pete Alonso threw the ball to reliever José Buttó, who then briefly tried to plead his case to umpire Hunter Wendelstedt before turning around and throwing home —Jeffers just kept running, getting in safely while attention was directed away from him.

“You don’t have to be the fastest team in baseball to run the bases well and play aggressive,” Baldelli said. “I couldn’t be happier with the way our guys overall have been running the bases and that’s just another play, too.”

That play gave the Twins a 3-0 lead. The Twins had been in front since the fifth inning, jumping ahead after a big double play in the top of the frame extracted them from a jam David Festa had gotten himself into.

Festa, who threw 4 1/3 scoreless innings, left with the bases loaded and star Juan Soto up to bat. Coulombe then entered and needed just one pitch to get the Twins out unscathed. Soto swung at that pitch and grounded it to Edouard Julien at second base. Julien quickly tagged Francisco Lindor and then beat Soto to the bag.

“That was just a whirlwind for me,” France said. “I didn’t know if he was going to throw me the ball, tag him, take it himself.”

But while the second baseman completed the play unassisted without France’s help, France would get plenty of action later. After going 0 for 4 with three strikeouts heading into his 10th-inning at-bat, he was able to shake that all off to play hero.

“The little ups and downs don’t get to Ty France,” Baldelli said. “He just keeps on plugging.”

And on Wednesday, so, too did the whole team.

“We’re just trying to keep the momentum going and go from there,” France said.