בשנת 1974 התגייס לצה"ל ושובץ בחטיבת גולני. בגולני עבר מסלול הכשרה כלוחם, קורס מ"כים חי"ר וקורס קציני חי"ר. עם תום הקורס שב לגולני ושימש במספר תפקידי פיקוד ובהם מפקד מחלקה, פלוגה וכמפקד פלחה"ן גולני. במלחמת לבנון שימש כסגן מפקד גדוד 51. בהמשך שימש כמפקד גדוד 51 בין השנים 1984–1986. לאחר מכן שימש כמפקד עוצבת ברעם בין השנים 1989–1991 וכסגן מפקד אוגדת עזה. במבצע ענבי זעם שימש כקצין אג"ם של פיקוד הצפון. ב-1978, בעת שהיה מפקד פלוגה, היה שחרור מעורב בתאונת דרכים קטלנית והורשע בארבע עברות: בהריגה, בנהיגה ללא רישיון, בעקיפה בדרך שאינה פנויה ובהתנהגות שאינה הולמת קצין. בשל כך פנתה התנועה לאיכות השלטון בשנת 1998 לשר הביטחון ולרמטכ"ל בדרישה כי לא ימונה לראש מטה פיקוד הצפון. שחרור מונה לתפקיד זה ובשנת 2002 השתחרר מצה"ל. במלחמת לבנון השנייה שימש במילואים כראש מטה פיקוד הצפון.