Ryan Vogelsong won while making his first big league start in almost seven years, pitching effectively into the sixth inning against his former team and leading the Giants over the Pirates 5-2 Thursday, according to an Associated Press report.