NLL
1999 – Signed with Albany Attack
2001 – Named Captain of Albany attack
2002 – Signed with Albany Attack; Selected as a reserve player to NLL All-Star game
2003 – Moved with team to San Jose, became San Jose Stealth
2004 – Re-signed with San Jose Stealth; Won Defenseman of the Year award; Named to the NLL’s All-Pro team; Selected as a reserve player to NLL All-Star game
2005 – Re-signed with San Jose Stealth
2006 – Traded by Stealth to the Chicago Shamrox in exchange for forward Callum Crawford and the 2nd overall selection in the 2006 Entry Draft. Re-Signed with Chicago Shamrox; Left Stealth as all-time leader in loose ball pick-ups
2007 – Traded by Chicago to Toronto for defenseman Kevin Fines, the sixth overall selection in the 2007 dispersal draft, and a fifth round selection in the 2008 Entry Draft. Signed 3 year deal with Toronto; Selected as a starter to NLL All-star game
2008 – Set single season record for Toronto Rock with 78 penalty minutes
2009 – Selected as a reserve player for NLL All-Star game
2010 – Re-signed with Rock
2011 – Won first Champion's Cup defeating Washington in Toronto 8-7; Re-signed with Rock
Non-NLL Box Lacrosse
1993 – Played his first Junior A season for Scarborough Saints, registered one assist in 18 games
1995 – Played 22 games for Scarborough Saints Jr. B collecting 21G-25A-46PTS; added 2G-6A-8PTS in 4 playoff games; Called-up to play 1 game with the Peterborough Lakers MSL, did not register a point
1996 – Played 22 games for Scarborough Saints Jr. B collecting 30G-45A-75PTS; added 4G-6A-10PTS in 4 playoff games
1997 – Played 22 games for Scarborough Saints Jr. B collecting 36G-75A-111PTS; added 6G-14A-20PTS in 7 playoff games; Called-up to play 3 games with the Brooklin Redmen MSL collecting 5G-2A-7PTS; voted top defensive player in OLA Jr B Series
1998 – Played 17 games with Brooklin Redmen MSL collecting 9G-19A-28PTS; added 1G-1A-2PTS in 5 playoff games
1999 – Played 18 games with Brooklin Redmen MSL collecting 7G-4A-11PTS; added 3G-7A-10PTS in 10 playoff games
2000 – Played 18 games with Brooklin Redmen MSL collecting 8G-23A-31PTS; added 11G-30A-41PTS in 15 playoff games; Won first Mann Cup
2001 – Played 13 games with Brooklin Redmen MSL collecting 4G-12A-16PTS; added 3G-8A-11PTS in 10 playoff games
2002 – Played 15 games with Brooklin Redmen MSL collecting 4G-8A-12PTS; added 1G-3A-4PTS in 10 playoff games
2004 – Played 5 games with Brooklin Redmen MSL collecting 4 assists; added 2G-3A-5PTS in 4 playoff games
2005 – Transferred to Brampton Excelsiors MSL; played 9 games with Brampton collecting 1G-4A-5PTS; added 2G-7A-9PTS in 12 playoff games
2006 – Played 14 games with Brampton Excelsiors MSL collecting 5G-5A-10PTS; added 1G-2A-3PTS in 4 playoff games
2007 – Played 14 games with Brampton Excelsiors MSL collecting 4G-9A-13PTS; added 4G-3A-7PTS in 13 playoff games
2008 – Played 9 games with Brampton Excelsiors MSL collecting 2G-6A-8PTS; added 2G-2A-4PTS in 14 playoff games; Won Mann Cup