John Shaffer (baseball)


John W. Shaffer, nicknamed Cannon Ball, was an American baseball player. He played for the 1886 and 1887 New York Metropolitans. He continued to play in the minor leagues through 1897.