David Hamilton has played 35 games at shortstop and seven games at second base this season for the Red Sox. Matt Stone/Boston Herald

BOSTON — David Hamilton owns single-season stolen base records for both the Double-A Portland Sea Dogs and Triple-A Worcester Red Sox, swiping 70 bases in 119 games for Portland in 2022, then 57 bases in 103 games for Worcester last year.

Speed is his calling card.

“I like to think I have more than just one tool,” Hamilton said. “That’s definitely my best tool, but I’ve got a couple others.”

Hamilton continued to show that he’s more than just a speedster Wednesday when he helped Boston overcome a four-run deficit and win 8-6 over the Phillies at Fenway Park.

The 26-year-old rookie began a five-run fifth-inning rally with a leadoff hit against left-handed starter Christopher Sánchez, who entered with a 2.71 ERA in 12 starts. The left-handed hitter connected on a 93-mph sinker from Sánchez and ripped a 104.8 mph single to right field.

Hamilton then crushed a 399-foot two-run homer to right field in the sixth inning against righty reliever Spencer Turnbull, who entered with a 2.64 ERA in 44 1/3 innings.


“I was really trying to hit it back up the middle but hit it pretty good,” he said.

Hamilton went just 4 for 33 (.121 batting average) in 15 games for Boston last year. He was 10 for 49 (.204) to start off this season after Boston recalled him from Worcester on April 6 to take injured shortstop Trevor Story’s spot on the active roster.

But since May 17, he has gone 27 for 76 (.355) with a .395 on-base percentage, a .592 slugging percentage, three homers, seven doubles, one triple and nine steals in 24 games.

“I love it. The guy works his but off every single day,” outfielder Jarren Duran said. “It’s just like the behind-the-scenes stuff that nobody else sees, but we all see it. He’s always been a really hard worker and it’s starting to show. And it’s so awesome to see.”

Duran said he sees Hamilton feeling more comfortable in the big leagues.

“He’s starting to realize like, ‘Hey, man. I can be up here,’” Duran added. “We all go through those bumps and bruises, man. The big leagues will beat you up and spit you out and not even care. So it’s so awesome to see him come out of his shell and be the guy that we know he can be.”


Hamilton added, “It feels like some of the work I’ve been putting in is paying off.”

Hamilton worked a lot on his swing in the cage when he started only three games from April 19 to May 14. He received just 14 plate appearances during that stretch.

“I wasn’t playing that much. So I was just trying to learn as much as possible,” Hamilton said. “Get in people’s heads, see what they were thinking.”

Manager Alex Cora mentioned both before and after Wednesday’s game that Hamilton is able to catch up to fastballs because of good bat speed.

“He can hit a fastball,” Cora said. “And against a lefty, he got one, and got another one later on for the homer. … He’s understanding what he needs to do. The more he plays, the better he is, the more confidence he’s gaining. It’s been fun to watch.”



ROYALS 4, YANKEES 3: Maikel Garcia hit a game-ending two-run double off Yankees closer Clay Holmes, and Kansas City recovered after squandering a brilliant start by Alec Marsh to beat visiting New York and avoid a four-game sweep.

Marsh took a no-hit bid into the seventh inning against the major league-best Yankees (49-22), who had outscored the Royals 25-8 in the first three games of the series. He allowed Juan Soto’s leadoff single in that inning and then retired the next three batters to conclude his 96-pitch outing.

CARDINALS 4, PIRATES 3: Paul Goldschmidt and Brendan Donovan homered, and St. Louis beat visiting Pittsburgh.

Donovan’s homer to lead off the sixth snapped a 3-all tie and extended his hitting streak to eight games as the Cardinals won back-to-back games for first time since May 29.

TIGERS 7, NATIONALS 2: Justyn-Henry Malloy homered and had three RBI, and Detroit ended Washington’s five-game winning streak with a victory over the visiting Nationals.

BRAVES 6, ORIOLES 2: Reynaldo Lopez matched his season high with eight strikeouts over six shutout innings, Ozzie Albies had four hits, and Atlanta held on for a victory at Baltimore.

Comments are no longer available on this story