It was another difficult day during a frustrating season for the Chicago Cubs. Only this time, it had a happy ending. Darwin Barney had three RBIs and the Cubs used shortstop Jhonny Peralta's two throwing errors in the eighth inning to push across the winning run in a 4-3 victory over the Detroit Tigers on Tuesday night.