Everyone loves a redemption arc. For outfielder Carson Benge, that entire plot played out over just nine innings.

The Mets took on the Detroit Tigers on Wednesday night in game two of a three-game set, looking for their second straight win with Christian Scott on the mound.

In the first inning, Kevin McGonigle walked, and Dillon Dingler sliced a liner toward the right-field corner. The ball drifted away from Benge, but still looked catchable. Unfortunately for Benge, the ball kept carrying, and he misplayed it, and suddenly the Tigers had two runners in scoring position with nobody out. The mistake proved costly almost immediately, as Riley Greene ripped a two-run single to give Detroit an early lead. Benge returned to the dugout with his head down, as his team faced an early hole.

If the story ended there, we wouldn’t be writing this article, with its movie-script structure: introduction, sudden disaster, recovery, and eventually, a happy ending.

The Mets scratched across a run in the second, and Scott settled in nicely after the rocky opening frame. Following a heroic outing from Huascar Brazobán, the Mets entered the late innings trailing by just one.

In typical cinematic fashion, the Mets opened the seventh inning with two strikeouts, leaving them one out away from quietly heading to the eighth.

Then came a glimmer of hope in the form of a Luis Torrens walk. Benge stepped up with a chance to spark a rally, and spark it he did, roping a single into left field. After a pitching change and a Bo Bichette base hit, the Mets had tied the game.

But Oscar-winning scripts always demand a little extra tension. With Bichette breaking for second and Benge on third, the Mets attempted a double steal. Benge hesitated slightly, perhaps not taking quite enough of a secondary lead even with the third baseman playing well off the line. Once the throw went down to second, he broke for home, but Detroit executed the play perfectly and threw him out at the plate.

A more experienced baserunner may give himself a better shot there. Still, the Tigers made the play they needed to make. The film rolled on anyway, and Mets fans were treated with an end-credits scene.

In extra innings, Brooks Raley kept the game tied, and Benge stepped in during the bottom of the tenth with one out, searching for redemption, and he found it. The lefty punched a ground-ball single right back up the middle, easily scoring his buddy A.J. Ewing from second and delivering the Mets their second straight win.

Roll the credits. Don’t forget to throw out your popcorn on the way out.

“It’s good to see [him] not putting yourself down, not thinking bad and letting that last play affect you,” manager Carlos Mendoza said postgame.

Benge has quietly started finding his rhythm over the last couple of weeks. While his season OPS still sits below .650, his recent stretch tells a much different story.

Over his last 15 games, the 23-year-old has posted a .327 average with an .817 OPS. He’s also seeing the ball better, drawing four walks during that span after collecting just seven across his previous 30 games.

Even the Baseball Savant page is beginning to glow a little brighter, with his sweet-spot percentage ranking in the top 15 percent of the league.

For now, the Mets will happily bask in another walk-off win, and for the future, let’s hope this story keeps getting sequels.

“[It’s] definitely way better,” Benge said. “We’re all just putting the puzzle pieces together slowly, game by game. I feel like it’s just a matter of time until it all clicks.”