ב-1986 התגייס לשירות צבאי, אותו החל כלוחם בסיירת מטכ"ל. לקראת תום שירות החובה, יצא לקורס קציני חי"ר, בסופו שב לסיירת ומונה למפקד צוות. ב-1990 פיקד על כוח סיירת מטכ"ל אשר הוקפץ לחוף ניצנים ולכד קבוצת מחבלים שחדרה לישראל מהים. על תפקודו באירוע קיבל צל"ש יחידה. במהלך שנותיו בסיירת מטכ"ל קיבל צל"ש נוסף, על תפקודו בפעולה שאינה מותרת לפרסום.
לאחר תקופת לימודים במהלכה השלים לימודי תואר ראשון בפילוסופיה וכן למד עיצוב תעשייתי בבצלאל, שב לשירות מבצעי ומונה למפקד פלגה בסיירת מטכ"ל. ב-1997 מונה לסגן מפקד גדוד 932 בחטיבת הנח"ל וב-1998 קודם לתפקיד מפקד הגדוד.
ב-2000 התמודד על תפקיד מפקיד יחידת דובדבן, אולם החליט לפרוש מן ההתמודדות מסיבות משפחתיות ומונה למפקד גדוד בקורס קצינים בבה"ד 1. שנתיים לאחר מכן נהרג מפקד דובדבן (וחברו האישי), סא"ל איל וייס, כאשר התמוטט עליו קיר במהלך פעילות מבצעית בשטחים. בעקבות מות חברו הת
נדב פדן להחליפו כמפקד דובדבן. 3 חודשים לאחר כניסתו לתפקיד, מת אחד מלוחמי היחידה במהלך מסע ניווטים, לאחר שלקה במכת חום. בעקבות חקירת האירוע החליטה הפרקליטות הצבאית להגיש נגדו כתב אישום על עבירת הריגה ברשלנות, אך בהמשך הומר האישום לעבירה קלה יותר- התרשלות. במקביל לניהול החקירה וההליך המשפטי, המשיך להתקדם בסולם הפיקוד הצה"לי וב-2003 הועלה לדרגת אלוף משנה ומונה למפקד חטיבת עציון, חטיבה מרחבית ביהודה ושומרון. בשנים 2007-2005 כיהן כמפקד בה"ד 1. ב-2007 סוכמה עסקת טיעון בינו ובין והפרקליטות הצבאית, במסגרתה הודה בעבירה בה הואשם ונידון ל-6 חודשי מאסר על תנאי ולעיכוב דרגה למשך שנתיים. במהלך המשפט מסרו סגן הרמטכ"ל דאז משה קפלינסקי ומפקד זרוע היבשה דאז בני גנץ, עדויות אופי לטובתו.
בשנים 2009-2007 כיהן כנספח זרוע היבשה בארצות הברית, בשנים 2011-2009 כיהן כסגן מפקד עוצבת געש (אוגדת שריון סדירה), ב-2011 הועלה לדרגת תת-אלוף ומונה למפקד עוצבת אדום (אוגדה מרחבית בפיקוד דרום). ב-2013 יצא לתקופת לימודים בת שנה, בסופה מונה למפקד עוצבת הפלדה (אוגדה משוריינת בפיקוד שרום) ושימש בתפקיד זה במהלך מבצע "צוק איתן".
ב-2016 הועלה לדרגת אלוף ומונה לראש אגף התקשוב וההגנה בסייבר, ב-2018 מונה לתפקיד אלוף פיקוד מרכז.