Teams William Sharp played for

MiscellaneousNorth of Scotland (1882-1894)
 Forfarshire (1884-1894)
 Scotland (1902-1904)
 Scottish Counties (1902-1905)