In 35 games against teams with a record below .500, we're hitting .268 as a team, slashing .343/.440/.783, scoring 5.09 runs per game. In 30 games against teams with a record above .500, we're hitting .225 as a team, slashing .286/.376/.662, scoring 3.53 runs per game. If you take away the two games against Philly where we scored 24 runs, that's 82 runs scored in 28 games, or 2.93 runs per game. If our goal is to beat up on poor teams, and get owned by good teams, then yes, we're "doing just fine". If our goal is to stop being the laughing stock of Major League Baseball, and, you know, eventually win a World Series, no, we are not doing just fine. There are only 7 teams in MLB with winning records against teams over .500, so it's not like we're somehow doing something anomalously bad in that category. Those teams are over .500 for a reason. In our case we are actually doing quite well against teams over .500, except for the Cubs who we have to play a bunch and happen to have the best pitching in the NL. We are 13-8 against teams above .500 that aren't the Cubs. And opponents are .216/.345/.656 against the Cubs so it's not like we're the only ones.