|James McCann||Career||Yasmani Grandal|
|293||Runs Batted In||500|
|69||Grounded Into Double Plays||98|
|28||Hit By Pitch||20|
For his MLB career, McCann has hit 75 balls out of the park while driving in 293 runs. Over the course of his time in the league, he came to bat 2,618 times and also came through with a hit 596 times. He is sitting with a career slugging percentage of .389 in addition to having tallied 938 bases. He has struck out 675 times and has gotten a free base on 159 occasions, which has contributed to a .300 on-base %. McCann has accrued an average at the plate of .247 for his career with 242 scored runs and an OPS of .689.
During the 3,186 at-bats in his career, Grandal has a batting average of .240 in addition to 765 base hits. His on-base percentage is .354 and he holds a career OPS of .804. He has tallied 455 runs in addition to having earned 500 RBIs. Grandal has drawn a walk 558 times while striking out on 903 chances. He has gone deep 169 times, with 1,435 total bases and a .450 slugging %.
|James McCann||Stat||Yasmani Grandal|
|41||Runs Batted In||57|
|11||Grounded Into Double Play||13|
|2||Hit By Pitch||3|
This season, McCann has scored 25 runs, knocked in 41 RBI and has hit 10 home runs. He has earned a free base 30 times and has accounted for an on-base percentage of .300. McCann has a tally of 80 base hits out of 339 at-bats for an average at the plate of .236. He has gone down on strikes 102 times (109th in MLB) while racking up 122 total bases. He has an OPS of 0.660 (371st in baseball) and a slugging percentage of .360.
Over the course of this season, Grandal has batted in 57 runs and also has earned a slugging percentage of .522. He has recorded an on-base percentage of .416 in addition to 71 walks and 72 strikeouts. Grandal has accumulated 121 bases in total with 55 base knocks (269th in MLB) out of 232 at-bats. He has compiled a batting average of .237 in addition to holding an OPS of .938. He has scored 54 runs on the year and has hit 20 balls over the fence.