Last 5 Cubs players with 100 RBI: #2 - Alfonso Soriano (2012)
Ah, now we get back to the dark days - pre-World Series championship and all that came with it, most notably increased expectations with the fanbase.
Alfonso Soriano got a lot of flak from Cubs fans back in the day but I've never been the type to blame a player for the expectations that come with his contract. Soriano was still a very solid player during his time in Chicago: the very fact he appears on this list tells you he wasn't a complete bust.
A two-time All-Star with the Cubs, Soriano saved his best for last. In his final full season with the club, he drove in 108 runs - a career-high - even more impressive when you consider this was the 101-loss, Dale Sveum-led Cubs team that was in the midst of being torn down to the studs under Theo Epstein, who had a plan to build a sustainable winner at Wrigley.
The following summer, the Cubs sent Soriano to the Yankees for minor leaguer Corey Black, who never threw a pitch in the big leagues. Was he the superstar we hoped for? Not really. But we're still talking about a guy who was a solidly above-average bat in all but one of his years here.