זיו נולד בחדרה והחל לשחק כדורגל בקבוצות הילדים של הפועל גבעת אולגה. לאחר מכן עבר למחלקת הנוער של מכבי חדרה, ומשם עבר למחלקת הנוער של מכבי חיפה. בעונת 2000/2001 עלה לקבוצת הבוגרים של המועדון. זיו ערך הופעה אחת בליגת העל במדי מכבי חיפה, והיה חלק מסגל הקבוצה שזכתה בתום העונה באליפות.
בעונת 2005/2006 עבר זיו לקבוצת בית"ר ירושלים, ושם הוסט מעמדת הקשר ההתקפי לעמדת המגן הימני או השמאלי. בעונת 2006/2007 זכה עם הקבוצה באליפות. באוקטובר 2007 קיבל זיו הצעה לחתום בשורות פ.צ. קופנהגן, הקבוצה שהדיחה את בית"ר ירושלים באותה עונה ממוקדמות ליגת האלופות, אך לבסוף נשאר במועדון. בעונת 2007/2008 זכה עם הקבוצה בדאבל.
בינואר 2009 חתם זיו לשתי עונות וחצי בקבוצה הבלגיתלוקרן, בה שיחקו עמו שני ישראלים נוספים, עומר גולן ואבי סטרול. עד תום עונה זו כבש זיו שני שערים ב-13 הופעות בליגת העל הבלגית, ובעונה שלאחר מכן כבש שער אחד ב-26 הופעות.
ב-29 במרץ2010 חתם זיו לשלוש שנים במכבי תל אביב, אליה הצטרף בתחילת העונה שלאחר מכן, יחד עם סטרול שחזר עמו מלוקרן. בעונת 2011/2012 התרחש אירוע חריג במשחק מול סטוק סיטי במסגרת הליגה האירופית כשזיו בעט בנעלו שעפה ופגעה בקוון. מיד לאחר מכן הורחק זיו מהמשחק בכרטיס אדום. התקרית קיבלה תשומת לב תקשורתית רבה[1], ובעקבותיה הורחק זיו משלושה משחקים על ידי בית הדין של אופ"א[2]. בעונת 2012/2013 זכה עם מכבי תל אביב באליפות. לקראת עונת 2013/2014 האריך את חוזהו בשנתיים נוספות, וזכה עם הקבוצה באליפות שנייה ברציפות. בעונת 2014/2015 זכה עם מכבי תל אביב בטרבל, ואת שערו היחיד בעונה זו כבש בניצחון 6–2 על הפועל באר שבע בגמר גביע המדינה. בעונת 2015/2016 שותף בתשעה משחקים בלבד בכל המסגרות, ובסופה שוחרר מהמועדון.
באוקטובר 2016 חתם זיו בקבוצת הפועל פתח תקווה מהליגה הלאומית. במקביל, ב-2 בנובמבר הצטרף לצוות האימון של קבוצת הנוער של מכבי תל אביב כעוזרו של המאמן גיא צרפתי[3].
ב-3 ביולי2017 פרש זיו ממשחק פעיל והתמנה למנהל קבוצת הבוגרים של מכבי תל אביב במקומו של בני טבק[4].