If the bases were loaded everytime he hit a single, then yes, he would drive in a lot of runs... as everyone else is trying to say, RBI is a stat that is somewhat driven by opportunity. If someone bats .300 for a season, but the people ahead of him were rarely on base and that person only has 30 RBI on the season, does that make them a bad player? EDIT: sorry for continuing this completely off-topic tangent. EDIT 2: Mark Reynolds batted .208 w/ RISP last season, yet managed 102 RBI. So, on one hand he is good because he had 102 RBI, but bad because he batted .208 w/ RISP?