Fron 2006 to 2009 he played in the Nippon League. Then he bounced around the majors and minor leagues. Barry Zito gets injured and that opens a slot for him.
It's kind of strange. Zito, who I really like, but has a very expensive contract is doing a rehab start in the minors. Vogelsong is a steel given his production. I'm not sure what the Giants will do with Zito if Vogelsong keeps performing.