NLL
1997 – Drafted in the 7th round by Rochester
1999 – Signed as a free agent by the Albany Attack
2001 – Set single-season record for Loose Balls as a member of the Albany Attack with 154
2002 – Lost in Champion’s Cup final to Toronto by a score of 13-12
2003 – Relocated with Albany to San Jose, re-named the Stealth
2004 – Traded from San Jose along with Rusty Kruger and Josh Sanderson to the Toronto Rock for forward Steve Toll, defenseman Darryl Gibson, a player to be named later, and Toronto's first and second round selections in the 2004 Entry Draft.
2005 – Won 1st Champion's Cup defeating Arizona 19-13
2006 – Selected as to play in the NLL All-Star Game
2007 – Traded to the Buffalo Bandits in exchange for their first round selection in the 2007 Entry Draft.
2009 – Traded to Toronto for Chris Driscoll
2010 – Signed 4-year agreement with Toronto Rock
2011 – Won 2nd Champion`s Cup defeating Washington 8-7
Non-NLL Box Lacrosse
1993 – Played his first game with the Orangeville Northmen Jr. A in the playoffs, did not register a point in his only appearance; member of the all-provincial all-star team in midget
1994 – Played 11 games for Orangeville Northmen Jr. A collecting 2G-4A-6PTS; added 1 assist in 5 playoff games
1995 – Played 20 games for Orangeville Northmen Jr. A collecting 10G-23A-33PTS; added 12G-8A-20PTS in 12 playoff games; Won Minto Cup
1996 – Played 20 games for Orangeville Northmen Jr. A collecting 12G-30A-42PTS; added 5G-14A-19PTS in 12 playoff games; Won Minto Cup for second consecutive year
1997 – Played 17 games for Orangeville Northmen Jr. A collecting 11G-30A-41PTS; added 5G-8A-13PTS in 9 playoff games; Won top defender award in OLA Junior A Series
1998 – Played 22 games for Orangeville Northmen Jr. A collecting 16G-33A-49PTS; added 7G-13A-20PTS in 9 playoff games
1999 – Moved up to play full-time with Brampton Excelsiors of the OLA Major Series collecting 4G-9A-13PTS in 14 games; added 4G-10A-14PTS in 19 playoff games
2000 – Played 17 games for Brampton Excelsiors MSL collecting 1G-14A-15PTS; added 9G-10A-19PTS in 11 playoff games
2001 – Played 20 games for Brampton Excelsiors MSL collecting 7G-14A-21PTS; added 9G-7A-16PTS in 14 playoff games
2002 – Played 18 games for Brampton Excelsiors MSL collecting 1G-20A-21PTS; added 1G-16A-17PTS in 16 playoff games; Won Mann Cup
2003 – Played 4 games for Brampton Excelsiors MSL collecting 3 assists; added 13 assists in 17 playoff games
2004 – Played 18 games for Brampton Excelsiors MSL collecting 1G-10A-11PTS; added 1G-14A-15PTS in 15 playoff games
2005 – Played 8 games for Brampton Excelsiors MSL collecting 2G-9A-11PTS; added 1G-2A-3PTS in 13 playoff games
2006 – Played 12 games for Brampton Excelsiors MSL collecting 1G-4A-5PTS; added 4 assists 11 playoff games
2007 – Played 15 games for Brampton Excelsiors MSL collecting 1G-5A-6PTS; added 3 assists in 13 playoff games
2008 – Played 14 games for Brampton Excelsiors MSL collecting 1G-5A-6PTS; added 1G-9A-10PTS in 14 playoff games; Won Mann Cup
2009 – Played 10 games for Brampton Excelsiors MSL collecting 2G-3A-5PTS; added 2 assists in 14 playoff games; Won Mann cup for second consecutive year