Der NBA-Draft 2006 platzierte ihn an 53. Stelle, was keinen Vertrag in der NBA garantierte, woraufhin es ihn in seine Heimatstadt zu Maccabi zurückzog. In der Saison 2006/07 erbrachte er gute Leistungen und erreichte mit Tel Aviv das Final Four der Euroleague. Am 15. Juni 2008 unterschrieb Halperin dann einen Vertrag bei Olympiakos BC. Diesen Vertrag erfüllte er bis zum Ende der Saison 2010/11. Danach wechselte er nach Russland und spielte 2011/2012 für BK Spartak Sankt Petersburg in der ersten Liga Russlands.