Samardzija fought off a shaky start to pitch three-hit ball over eight innings, and the Chicago White Sox beat the Minnesota Twins 3-2 on Friday night. J.B. Shuck delivered the go-ahead sacrifice fly in the eighth, and the White Sox opened the weekend series on a winning note after dropping three in a row. The winning rally started when Aaron Thompson (0-1) walked pinch hitter Gordon Beckham with one out in the eighth. Alexei Ramirez followed with a single off Michael Tonkin, putting runners on first and third, and Shuck drove in the go-ahead run with a sacrifice fly to center. Shuck had two hits and scored a run filling in for Avisail Garcia, a scratch from the lineup because inflammation in his right knee. Jose Abreu extended his hitting streak to 17 games with a line-drive single off the left-field wall in the fifth. Twins: RHP Casey Fien (right shoulder), on a rehab assignment with Triple-A Rochester, is expected to pitch an inning Saturday and have two days off.