He has represented the Netherlands national cricket team since 2009, playing as a right-handed top-order batsman and occasional wicket-keeper.
[1] Barresi played for Easterns in the South African provincial system, and was also named in a Titans academy squad during the 2002–03 season.
[1] Initially intending to pursue a career in England, Barresi spent the 2005 Dutch season with Hilversumsche Cricket Club.
He later switched to VRA Amsterdam and settled in the Netherlands, qualifying for national selection after meeting ICC residency requirements in 2009.
[2] In July 2019, Barresi was selected to play for the Amsterdam Knights in the inaugural edition of the Euro T20 Slam cricket tournament.