Yes, Tim Beckham continues to put up impressive numbers with the Baltimore Orioles since being traded last month by the Tampa Bay Rays.

The shortstop welcomed himself to Orioles fans by going 2-for-4 with a double and two runs scored Aug. 1 and has been one of Baltimore’s most productive bats this month. In 25 games, Beckham is slashing .400/.416/.691 with six home runs, 17 runs batted in, 10 doubles and two triples.

As expected, Beckham’s numbers with Baltimore are starting to come back down to earth. He batted .491 with an absurd 1.377 on-base-plus-slugging percentage over his first 13 games. Beckham’s continued to be a positive presence since then, but the numbers are mortal the last 12 games: .313 average, .827 OPS.

While Beckham certainly seems reinvigorated in his new clubhouse, the chronic underperformer is benefitting from quite a few lucky breaks, as well. The 27-year-old’s batting average on balls in play (BABIP) in Baltimore is a ridiculously high .446.

In those white-hot first 13 games with the Orioles, Beckham’s BABIP was a stratospheric .575. In the 12 games since, it’s down to .326.

Even as Beckham was enjoying his best season with the Rays, his numbers were getting a bit of a boost from a .357 BABIP over 87 total games.

With that said, discrediting all of Beckham’s success this season just because of an abnormally high BABIP would be unfair. Jose Altuve, the Houston Astros second baseman leading Major League Baseball in batting average, is fifth in BABIP (.379). Beckham is third (.384). Altuve’s also hitting .356 to Beckham’s .293, but high-average seasons at the plate are going to result above-the-mean BABIP numbers.

Only 32 games remain in the Orioles’ season, including Monday night’s series opener against the Seattle Mariners. Beckham entered the night on a six-game hitting streak and has played only two games in Baltimore without recording a hit or reaching base.

Eric Horchy is a staff writer with You can follow and interact with him on Twitter: @EricHorchy