C.J. Wilson went seven innings, allowing only two runs on five hits and four walks while striking out three en route to improving his record to 6-3 as the Rangers defeated the Astros on Saturday, 7-2. Josh Hamilton went 1-4 and extended his hitting streak to 20 games while Ian Kinsler hit his second home run of the year - a three run shot - in the winning effort.