SFG60: Ryan Vogelsong
September 21, 2017 | 00:01:16
Ryan Vogelsong signed a one-day contract with the team, and took the mound for the final time of his career to retire as a Giant
Ryan Vogelsong signed a one-day contract with the team, and took the mound for the final time of his career to retire as a Giant