 McCabe played defense for the Long Island Lizards of Major League Lacrosse from the 2001 season until he retired following the 2006 season.He also played 11 seasons for the New York Saints of the National Lacrosse League (1992–2002), and was chosen to play on Team USA at the 2002 Heritage Cup.He also coached the Saints in 2003 and the Anaheim Storm in 2004.