Well, it depends on the number of teams in your league and your scoring, of course, but I wouldn't worry too much about your bats. You might want to consider upgrading Randa, for instance, but that's just nitpicking: this is an excellent lineup.
Your pitching is another matter. You have some nice arms, but what you lack appears to be consistency (and saves) - many of these guys will go through hot and cold streaks all season. If you can somehow add a dependable ace, perhaps by trading for an early underachiever, as well as a closer or two, you'll be in much better shape.