Komolyabb junior karrierjét az USA fejlesztő programjában kezdte 1997–1998-ban. Ezután a University of Mainere járt 1998–2001 között. Közben részt vett két junior világbajnokságon és a Buffalo Sabres az 1999-es NHL-drafton a második kör 55. helyén választotta ki. 2001–2003 között az AHL-es Rochester Americansban játszott majd felkerült hat mérkőzésre az NHL-be. 2003–2004 is így telt, ám ekkor már csak négy mérkőzésen lépett jégre az NHL-ben. 2004–2006 között ismét a Rochester Americansban játszott és a szezon végén öt mérkőzésen szerepelt a Sabresben a rájátszásban. 2006–2008 között a Tampa Bay Lightning csapatában szerepelt. 2008–2009-ben a Dallas Stars csapatát erősítette 13 mérkőzésen. Ekkor még az AHL-es Rockford IceHogsban is magára húzta a mezt négy mérkőzésen. 2009. február 26-án a Montréal Canadienshez került Steve Béginért cserébe de ezután csak kétszer léphetett jégre a nagy múltú montreali csapatban mert a vezetőség leküldte az AHL-es Hamilton Bulldogsba. 2009 nyarán a New York Rangershöz került de másnap már szabadügynök lett. Szintén a nyáron nem sokkal ezután a Detroit Red Wings igazolta le de a 2009–2010-es szezonban az AHL-es Grand Rapids Griffinsben kezdte a játékot. Ebben az évben 13 mérkőzésen játszhatott az NHL-ben a Red Wingsben. 2010–2011-ben szintén felváltva az AHL és az NHL között ingázott de a Detroitban mindössze 7 mérkőzést és pontot nem szerzett. A következő bajnoki évben ismét játszhatott a Red Wingsben 9 mérkőzést és 1 gólpasszt adott.