 In all matches for Ireland as of 10 June 2007 McCallan scored 3020 runs at an average of 23.05, with two scores of exactly 100, against the MCC in his second match, and against Wales in July 1998.He has taken 185 wickets at an average of 30.66, with best innings bowling figures of 5/23 against Italy in July 2000.The other time he took five wickets in an innings was against Canada in the final of the 2006 Intercontinental Cup where he took 5/34.