Bonds has earned a batting average of .298 for his career in baseball with 2,227 scored runs and an OPS of .311. He has fanned 1,539 times and has been walked on 2,558 occasions, contributing to a .444 OBP. In his MLB career, Bonds has slapped 762 baseballs out of the park while knocking in 1,996 runs. He has compiled a slugging percentage of -.133 and he has accumulated 5,976 bases. Over the course of his time in the league, he stepped up to the plate 12,606 times and has delivered with a base hit 2,935 times.
For the 6,232 at-bats in his baseball career, Trout is sitting with a batting average of .291 with 1,816 hits. He has homered 421 times, in addition to having 3,526 total bases and also a .566 slugging %. Trout has earned a free base 1,133 times while going down on strikes on 1,746 occasions. He has accrued 1,250 runs and also has 1,054 RBIs. His on-base percentage sits at .406 and he is the owner of a career OPS of .972.
| Barry Bonds | Career | Mike Trout |
|---|---|---|
| 2,986 | Games Played | 1,722 |
| 12,606 | Plate Appearances | 7,538 |
| 9,847 | At-Bats | 6,232 |
| 2,227 | Runs | 1,250 |
| 2,935 | Hits | 1,816 |
| 601 | Doubles | 337 |
| 77 | Triples | 55 |
| 762 | Home Runs | 421 |
| 1,996 | Runs Batted In | 1,054 |
| 514 | Stolen Bases | 221 |
| 141 | Caught Stealing | 38 |
| 2,558 | Walks | 1,133 |
| 1,539 | Strikeouts | 1,746 |
| .298 | Batting Average | .291 |
| .444 | On-Base Percentage | .406 |
| -.133 | Slugging Percentage | .566 |
| 0.311 | OPS | 0.972 |
| 5,976 | Total Bases | 3,526 |
| 165 | Grounded Into Double Plays | 80 |
| 106 | Hit By Pitch | 110 |
