The Orioles have a decidedly better record on the road than at home, and they’ve been struggling to score runs at Camden Yards for the past month, but they blew a hole in their 30-day moving average in Friday night’s 12-2 win over the St. Louis Cardinals.

The Orioles set a season high with six home runs, two of them by J.J. Hardy, and delivered their highest run total of year. It was their first double-digit performance at Camden Yards this year and their first since scoring 10 runs and 11 runs on back-to-back nights in Toronto on April 23 and 24.

Since July 9, they had scored just 2.54 runs per game in 11 games at Camden Yards while averaging 3.92 in 14 road games.

Maybe Friday night featured an anomalous burst of power and run production, but the Orioles could not have picked a better time to put on a show.  It was just the opening act for a night that would honor 23 of the franchise's greatest players with a postgame laser light and fireworks show.

The only guy with a statue not in attendance, managerial great Earl Weaver, was certainly at the ballpark in spirit. The Orioles used his winning formula of pitching, defense and the occasional three-run home run to blow out the Cardinals. Three-run shots by Manny Machado in the second inning and Hardy in the fourth made it a low-pressure night for starting pitcher Chris Tillman.

peter.schmuck@baltsun.com

twitter.com/SchmuckStop