|Second baseman / Outfielder|
July 13, 1866|
|Died: October 27, 1945
|April 24, 1884, for the Altoona Mountain City|
|Last MLB appearance|
|September 16, 1890, for the Philadelphia Athletics|
|Runs batted in||21|
Zachary Taylor Shafer (July 13, 1866 – October 27, 1945) was a Major League Baseball player in the 19th century.
Shafer was born in Philadelphia, Pennsylvania, in 1866. He started his professional baseball career in 1884, when he played for the Altoona Mountain City, Kansas City Cowboys, and Baltimore Monumentals of the Union Association. He appeared in 66 games that season, mostly as an outfielder, and had a batting average of .166 with no runs batted in.
Shafer spent the next five years in the minor leagues. In 1887, he batted a career-high .364 for Oshkosh of the Northwestern League. In 1890, he made it back to the majors with the American Association's Philadelphia Athletics. He was a second baseman for Philadelphia and batted .172 with 21 RBI in 69 games. That was his last season in professional baseball.