In his MLB career, Bonds has slapped 762 balls out of the park while driving in 1,996 runs. For his time in the league, he stepped into the batters box 12,606 times and got on base with a hit 2,935 times. He is sitting with a career slugging percentage of -.133 in addition to racking up 5,976 bases. He has struck out 1,539 times and has been walked on 2,558 attempts at the plate, which has contributed to a .444 on-base %. Bonds is sitting with a batting average of .298 in his time in baseball with 2,227 scored runs and an OPS of .311.
In the 5,711 at-bats in his pro career, Trout is sitting with a batting average of .297 with 1,694 base hits. His on-base percentage is .408 and he has earned a career OPS of .984. He has accumulated 1,151 runs and notched 985 runs batted in. Trout has recorded a free base 1,014 times while fanning on 1,552 chances. He has homered 391 times, with 3,290 bases in total and a .576 slugging percentage.

Barry Bonds | Career | Mike Trout |
---|---|---|
2,986 | Games Played | 1,575 |
12,606 | Plate Appearances | 6,886 |
9,847 | At-Bats | 5,711 |
2,227 | Runs | 1,151 |
2,935 | Hits | 1,694 |
601 | Doubles | 313 |
77 | Triples | 55 |
762 | Home Runs | 391 |
1,996 | Runs Batted In | 985 |
514 | Stolen Bases | 214 |
141 | Caught Stealing | 38 |
2,558 | Walks | 1,014 |
1,539 | Strikeouts | 1,552 |
.298 | Batting Average | .297 |
.444 | On-Base Percentage | .408 |
-.133 | Slugging Percentage | .576 |
0.311 | OPS | 0.984 |
5,976 | Total Bases | 3,290 |
165 | Grounded Into Double Plays | 71 |
106 | Hit By Pitch | 102 |