TORONTO -- The Red Sox offense has struggled the past three games, but Brock Holt hasn't. He went 3-for-4 with a double and the game-tying RBI single with two outs in the ninth inning last night.

Boston ended up losing 4-3 to the Blue Jays in 10 innings here at Rogers Centre.

Holt went 1-for-16 (.063 batting average) with one RBI in his first seven games (five starts) of 2018. Since April 14, the super utility man is 12-for-29 (.414 batting average) with four doubles, one homer and five RBIs.

Suddenly, he looks like his old self: 2015 All-Star Brock Holt.

"I feel like I've never stopped being that player (from 2015)," Holt told MassLive.com during spring training. "Everything that I've read or seen has been, 'I'm not the same player.' But I don't think people actually understand what I was going through, what was happening and how difficult it was."

Concussions and vertigo limited his playing time the past two years and hampered his performance when he was active.

"I feel great," Holt told MassLive.com before Tuesday's game. "I felt good at the beginning of the year, too. I just wasn't getting the results. This game is based on results. Obviously you don't want to think too much about the results; just focus on what you're doing and try to put together good at-bats and hit the ball hard. But you like to see results."

So why is he getting the results now?

"I think it's just getting some at-bats," said Holt who has filled in at shortstop with Xander Bogaerts on the 10-day disabled list. "It's tough to get anything going, especially early on when it was as cold as it was and you're not playing a whole lot. So it's hard to kind of get things going. But just continue to work and trust in the process and what you're doing and it's worked out so far."

Holt has raised his batting average to .289, his on-base percentage to .360, his slugging percentage to .444 and his OPS to .804.

"I'm just trying to keep things warm for when Bogey gets back."