O'Neill went 2-for-3 with a home run, a pair of walks, two RBI and two runs scored in Sunday's 10-6 win over Cincinnati.
O'Neill opened the scoring with a two-run homer in the first inning. He also scored the first of St. Louis' six runs in the fourth. The 26-year-old outfielder entered Sunday on an 0-for-12 skid at the plate, which came on the heels of an eight-game hitting streak. He's posted a .270/.328/.522 slash line with 17 long balls, 40 RBI, 42 runs scored and eight stolen bases in 296 plate appearances.