I think it's pretty obvious that the issues with the Cubs offense right now are both bad performance and bad luck. I've been curious to see how much is attributable to each though. So I went to Fangraphs, and looked at each hitter's wOBA and their xwOBA. wOBA is a composite stat on the OBP scale, so average should be .320-.330. xwOBA is their expected line based on Statcast estimates from all their batted balls. Here's how the Cubs lineup and top bench guys measure by each (wOBA/xwOBA): Happ - .261/.337 Contreras - .365/.354 Rizzo - .257/.322 Bryant - .392/.353 Joc - .192/.217 Baez - .284/.242 Heyward - .249/.253 Bote - .202/.303 Sogard - .171/.229 Duffy - .218/.399 Marisnick - .290/.301 So on the one hand, the good news is that the team has been very unlucky. Bryant and Baez have been fairly fortunate, and Contreras has gotten a smidge of good luck, but everyone else has been BABIP'd, several of them quite hard. On the other hand, even if everyone hit based on their Statcast numbers, the offense would still be pretty bad. If you average the main 8's xwOBA's, you get .297, which still sucks. So like the team should be closer to the 20th ranked offense than the 30th, but being 20th is obviously still very much a problem.