HOUSTON—Starlin Castro, Darwin Barney and Marlon Byrd combined for seven hits, five runs and three RBI and theĀ Cubs held on for a 5-4 win over the Houston Astros on Monday night. Castro had three hits and scored three runs, Byrd drove in a pair of runs and Barney hit an RBI triple as the Cubs jumped on the Astros early, building a 5-0 lead by the fourth inning. Alfonso Soriano drove in two runs with a double in the first.Carlos Marmol got the last four outs to help the Cubs to the win and give him his fourth save. Ryan Dempster (1-2) got his first win of the season, allowing four runs in 6 1-3 innings.Houston starter Nelson Figueroa (0-2) allowed eight hits and five runs in four innings.