On a night in which the team wore 1954 throwback uniforms to mark the 60th anniversary of its arrival in Baltimore, the Orioles administered an old fashioned whipping on the Cardinals, a franchise they shared a stadium with decades ago.
Hardy hit a solo shot and a three-run drive for his 11th multihomer game. Manny Machado, Adam Jones, Chris Davis and Ryan Flaherty also connected as Baltimore (66-49) reached double figures in runs for the first time since April 24.
It was Baltimore's first win over the Cardinals in 11 years. The Orioles — who were the St. Louis Browns before relocating — went 1-2 in St. Louis in 2003 and were swept in three games at Camden Yards in 2011.
A three-run drive by Machado and Hardy's first home run helped Baltimore go up 5-0 against Justin Masterson (1-1) in the third. That was enough to propel the AL East-leaders to their ninth win in 12 games.
Making his second start for the Cardinals since being traded from Cleveland, Masterson allowed five runs and seven hits in two-plus innings. He also walked three, hit two batters and threw a wild pitch.
Hardy connected with two on in the fourth off Nick Greenwood for an 8-0 lead. At that point, every Orioles starter either had a hit or scored a run.
Baltimore leads the majors with 144 home runs and has at least one in seven straight games. The Orioles are 55-25 when they homer.
Cardinals: Reliever Jason Motte (0-0, 4.91 ERA) was placed on the 15-day DL, retroactive to Aug. 1, with a lower back sprain. Greenwood was recalled from Triple-A Memphis.
Orioles: RHP Ubaldo Jimenez (sprained right ankle) comes off the DL on Saturday for his first start since July 5. He declared himself 100 percent, saying, "When I get on the mound I don't have to worry about the ankle."
Cardinals: John Lackey (1-0, 2.57 ERA) makes his second start with St. Louis on Saturday. He went 14-7 against Baltimore while with the Red Sox and Angels.
Orioles: Baltimore will likely option a pitcher Saturday to make room for Jimenez on the roster. It might even be a starter, because Jimenez expanded the rotation to six.
Link to box score: Baltimore (66-49) 12, St. Louis (61-52) 2
Join the pre-game, in-game and post-game discussion about each contest at The Cardinal Nation message board.