זוהר החל לשחק כדורגל במחלקת הנוער של מכבי עירוני אשדוד ולאחר איחוד הקבוצות בעיר המשיך בקבוצת הנוער של מועדון ספורט אשדוד. ב-21 בינואר2003 ערך את הופעת הבכורה שלו בקבוצה הבוגרת של המועדון, בהפסד 0–4 להפועל כפר סבא במסגרת גביע הטוטו. בהמשך השתלב היטב בקבוצה בתקופה בה אימן יוסי מזרחי, שהציב אותו בעמדת הקשר האחורי ולעיתים בעמדת הבלם, תחילה כשחקן מחליף ובהמשך בהרכב הפותח. בינואר 2007, לאחר שלא מצא מקום בהרכב תחת המאמן אלון חזן, הושאל זוהר להפועל אשקלון מהליגה הלאומית עד לסיום העונה. זוהר היה שותף לעלייה של הקבוצה לגמר גביע המדינה, בו הפסידה הפסידה 4–5 להפועל תל אביב בדו-קרב בעיטת עונשין, כאשר זוהר החמיץ את הפנדל היחיד בהתמודדות.
בעונת 2007/2008 חזר זוהר למועדון ספורט אשדוד ושיחק שנתיים נוספות במדיה, בהן ערך עוד 36 הופעות בליגת העל כשחקן הרכב, ובסך הכל 45 משחקים בכל המסגרות.
בקיץ 2013 חתם זוהר בעירוני קריית גת מליגה א', ועמה עלה בסיום העונה לליגה הלאומית. את עונת 2015/2016 התחיל כשחקן חופשי עד שבינואר 2016 חזר לקדנציה שנייה בסקציה נס ציונה[2].