Career
He played 16 One Day Internationals in the 1980s in Richard Hadlee"s team as a wicketkeeper-batsman but he never played in a Test match. He toured Zimbabwe with a Young New Zealand team in 1984-1985, and with the New Zealand senior team he toured Australia in 1985-1986 and Sri Lanka in 1986-1987, and played in the Austral-Asia one-day series in Sharjah in 1985-1986. McSweeney played first-class cricket between 1979-1980 and 1993-1994 for Central Districts and Wellington.
His top score was 205 not out for Wellington against Central Districts in 1987-1988, when he added 341 for the fifth wicket with Gavin Larsen.
He captained Wellington in 1982-1983 and 1983-1984, and from 1988-1989 to 1990-1991. He also played for Hawke"s Bay in the Hawke Cup.
He later became Chief Executive of Cricket Wellington, and announced his resignation from that position on 31 August 2007.