 Foster has umpired in two All-Star Games and three League Division Series.Before reaching the major leagues, Foster umpired in the Appalachian League, Midwest League, Southern League, International League, Pacific Coast League, and American Association.His first post-season assignment was the 2006 National League Division Series.