לאחר שסיים את לימודיו במכללה הבין-זרועית לפיקוד ולמטה כיהן כמפקד גדוד 403, גדוד תותחים מתנייעים בין השנים 1964 ל-1966 ונטל חלק במלחמה על המים. במלחמת ששת הימים היה מדריך במכללה הבין-זרועית לפיקוד ולמטה ובמינוי חירום שימש כמפקד גדוד 871, גדוד מילואים שלחם בחזית רמת הגולן וסייע לחטיבה 8. לאחר המלחמה התמנה למפקד אגד ארטילרי 215 וביולי 1969 מונה למפקד עוצבת כידון, אגד ארטילרי סדיר, תפקיד בו שימש במהלך מלחמת ההתשה. ב-1970 מונה לעוזר ראש מחלקת ההדרכה לתורת הלחימה. ביולי 1972 קודם לדרגת תת-אלוף ומונה לראש מטה פיקוד הדרום, באוגוסט 1973 מונה לקצין תותחנים ראשי, תפקיד בו כיהן בזמן מלחמת יום הכיפורים ועד שנת 1976. לאחר המלחמה הופקד על שיקום והתעצמות החיל, שהתרחב מאוד וקלט בתקופתו כלים וחיילים רבים. ב-1976 התמנה לעוזר ראש אג"ם במטכ"ל וב-1978 קודם לדרגת אלוף ומונה לראש אגף התכנון, תפקיד בו כיהן עד סוף 1981.