Brian Fluharty-USA TODAY Sports

Tyler O'Neill hit a walk-off bloop single into shallow left field to score Jarren Duran in the bottom of the ninth inning as the Boston Red Sox beat the Chicago Cubs 5-4 on Sunday night.

Duran drew a leadoff walk in the ninth and advanced to third on Rafael Devers' single to left before scoring the winning run.

Red Sox starter Tanner Houck gave up one run on four hits and no walks in 6 2/3 innings. He finished with nine strikeouts but settled for the no-decision.

The Cubs rallied to tie the score off Boston reliever Chris Martin, who gave two singles to lead off the eighth. Mike Tauchman followed with a three-run home run, his third of the season, to knot it at 4-4.

Connor Wong had two hits and two RBIs for Boston. Duran recorded a two-run triple.

Kenley Jansen (1-0) worked a 1-2-3 ninth to earn the win for Boston, which won the final two games of the three-game series.

Tauchman was 2-for-4 and Mark Leiter Jr. (0-1) took the loss for the Cubs.

With the Cubs trailing 4-0 in the seventh inning, Michael Busch was hit by a pitch with two outs. Dansby Swanson reached on an infield single, and Matt Mervis drove in Busch with a single to right.

In the eighth, Pete Crow-Armstrong and Nico Hoerner started the rally with back-to-back singles before Tauchman hit a three-run homer into the center-field seats.

Wong opened Boston's scoring on a two-out RBI single up the middle in the first inning.

In the third, Devers lined a leadoff single to right and scored from third on Wong's infield single.

Houck did not allow a hit until Tauchman and Ian Happ recorded back-to-back singles with one out in the fourth. Houck then struck out Christopher Morel and got Busch to line out.

Duran increased Boston's lead to 4-0 in the sixth, ripping a two-out, two-run triple into center field.

More must-reads:

TODAY'S BEST
Watch: Carlos Alcaraz makes history with first French Open title
White Sox designate former Rule 5 pick for assignment
Former Sharks player 'deep in the process' of becoming team's head coach
Sergei Bobrovsky leads Panthers to Game 1 victory over Oilers
Caitlin Clark reportedly will be left off Olympic roster
Iga Swiatek cruises to third consecutive French Open title
Watch: 17-1 underdog Dornoch wins Belmont Stakes
Mavericks HC gives bold Jaylen Brown take
Scottie Scheffler overcomes terrible hole to keep lead at Memorial
Mets' Kodai Senga won't return before All-Star break
Shane van Gisbergen makes literal late push to win Xfinity Series race at Sonoma
Lionel Messi addresses status for 2026 World Cup
Former NBA Coach of the Year defends Jayson Tatum's team-first style of play
Red Sox can't catch break as two-time All-Star exits with knee soreness
Watch: Dodgers fans descend upon Yankee Stadium
Colts NFLPA rep sends warning to Roger Goodell about 18-game schedule
Utah NHL team asking unexpected question to assess character of draft prospects
Marlins place left-hander on 15-day injured list
Flyers considering buying out two veterans coming off career-worst seasons
Kevin Garnett sends warning to Timberwolves about Anthony Edwards