Er war einige Zeit in Europa aktiv. In der Saison 2004/05 spielte Mason für Olympiakos Piräus in Griechenland und in der Saison 2005/06 in Israel bei Hapoel Jerusalem. Im Juli 2006 ging er nach Japan zu OSG Phoenix, aber nachdem er einen Vertrag bei den Washington Wizards angeboten bekam, verließ er das Team. In Washington spielte er zwei Saisons.
Am 11. Juli 2008 unterzeichnete Mason einen Zweijahresvertrag bei den San Antonio Spurs.[2] Nach Ablauf dieses Vertrags unterschrieb er 2010 einen Einjahresvertrag bei den New York Knicks.[3] Zur Saison 2011/2012 wechselte er erneut und unterschrieb einen Vertrag bei den Washington Wizards. Nach einem Jahr in Washington wechselte Mason erneut und erhielt einen Vertrag bei den New Orleans Hornets.