William MacDonald made his first-class debut at Ormeau, Belfast on 25 June 1885. He was one of the players to play for Queen's University Belfast in the inaugural match of the Irish Universities Championship. The game was a 10 wicket win for the university.
The Extraordinary Journey of James MacDonald: A Cricketing Quiz