בשנת 1982, בזמן מלחמת לבנון הראשונה, היה סגן מפקד "כוח ורדי", כוח אוגדתי בפיקודו של דן ורדי שלחם בגזרה המזרחית. ב-1983 עבר קורס פיקוד ומטה בקנזס, ארצות הברית. עם חזרתו מונה לסגן מפקד אוגדת שריון סדירה, ובשנת 1984 מונה למפקד עוצבת עידן. בהמשך מונה למפקד עוצבת הפלדה, אוגדת שריון סדירה. בשנת 1987, בעקבות פריצת האינתיפאדה הראשונה והחלטת צה"ל לתגבר את כוחותיו ביהודה שומרון ועזה, נבחר לפקד על כוחות צה"ל בשומרון בנוסף לתפקידו כמפקד אוגדה. במרץ 1989 התמנה לעוזר ראש אג"ם במטכ"ל וכיהן בתפקיד זה עד אחרי מלחמת המפרץ ובפברואר 1992 הוטל עליו להקים את פיקוד העורף והיה מפקדו הראשון. הוא עמד בראש משלחת החילוץ לאחר הפיגוע בבניין הקהילה היהודית בארגנטינה ב-1994.