Their offense more than makes up for the pitching difference, IMO. They've been losing games on the road because that's what young teams do. Once they figure out how to win on the road, they're a 95 win ballclub despite pitching issues, which will likely mitigate themselves as Sheets comes back and a few of their younger guys get more experience. The difference in offense is so completely overwhelming it's ridiculous. That difference in offense has translated into 48 runs over the course of the season. The Brewers are 5th in the NL in runs while the Cubs are 8th. The Brewers are an easily better offensive team, but they are no juggernaut on offense. They've had their stretches where they have struggled offensively as well (for example, in August the Cubs as well documented were 15th in the NL in runs/game. The Brewers were 14th. In July, the Cubs were 8th in runs/game while the Brewers were 12th.) So basically, while the Cubs have been being called out for their lack of offense the last couple months especially (which is completely justified), the Brewers have scored a total of 13 more runs since July 1st. They've hit a lot more home runs, but they haven't scored a lot more than the Cubs. As far as pure talent, the Cubs have better talent on offense then they've shown, and the Brewers have better talent in their pitching staff then they've shown. I think the Cubs have a slight edge thanks to their bullpen and defense, but the difference is not very large.