Teams James Williams played for

MiscellaneousAberdeen University (1878)
 North of Scotland (1882)
 Aberdeenshire (1890-1901)
 R Williams' XI (1901)