Carter vaihdettiin Bruinsiin useiden kausien jälkeen.
Edmonton Oilersille vastineeksi Bill Guerinistä ja ensimmäisestä kierroksesta. Toisella kaudellaan Edmontonin joukkueessa Carter saavutti uransa huipputason (32) ja pisteet (60). Kuitenkin 11. maaliskuuta 2003 hänet jälleen vaihdettiin New York Rangersille (johon Aleš Píša) vastineeksi Radek Dvořákista ja Cory Crossista.