O’Neill has recorded a free base 194 times while being called out on strikes on 671 chances. His on-base percentage sits at .321 and he holds a career OPS of .788. He is sitting with 321 runs in addition to having earned 288 runs batted in. He has hit the long ball 111 times, in addition to having 905 total bases and a .466 slugging percentage. During the 1,940 at-bats in his career, O’Neill has accumulated a batting average of .245 with 476 base knocks.