Yuli Gurriel had three hits, including a two-run double, Brad Peacock threw six solid innings and the Houston Astros extended their winning streak to six games with a 4-3 win over the Chicago White Sox on Wednesday night.