Vladimir Guerrero hit a walk off single in the bottom of the ninth inning to give the Rangers a 6-5 win over the Pirates. Josh Hamilton recorded three more hits, extending his hitting streak to 18 games as the Rangers extended their winning streak to 11.