Vogelsong played for the Pittsburgh Pirates from 2001 to 2006. He next played for the Hanshin Tigers of Japan’s Nippon Professional Baseball from 2007 to 2008 and then for the Orix Buffaloes of the NPR in 2009. He came back to Major League Baseball and signed a minor league deal with the Philadelphia Phillies but was released. He then signed with and was released by the Los Angeles Angels of Anaheim. In 2011 Vogelsong came back to the San Francisco Giants. In 2011 he was an MLB All-Star and won the Willie Mac Award. He won a World Series Championship with San Francisco in 2012.