Campbell var valinn af Buffalo Sabres í sjöttu umferð í
1997 leikur í NHL. Hann lék sinn fyrsta leik fyrir Sabres á tímabilinu 1999-2000 og var með liðinu, klæddur númeri 51, til 26. febrúar 2008, þegar hann var skipt til San Jose. Á lokun NHL árið 2004/05 lék hann fyrir Jokerit í finnskri SM-liiga og vann silfurverðlaun í deildarmeistaramótinu.