Kevin Sousa-USA TODAY Sports

Toronto Blue Jays star rookie Vladimir Guerrero Jr. had it at the plate Thursday evening against the Baltimore Orioles.

That included this epic moonshot off Orioles reliever Dillon Tate.

Overall, Vlad went 3-for-4 with two homers, a double and four RBI. He’s now the youngest American League player to rack up 10-plus total bases in a game since Al Kaline all the way back in 1955. Buddy Lewis was the youngest, having accomplished it back in 1936.

Still only 20 years old, it’s absolutely amazing what Guerrero has accomplished thus far in his young career.

He’s also heating up big time recently. The rookie is hitting .440 with four homers and 16 RBI over the past five games.