כבר בדקה ה-2 עלו המקומיים ליתרון של 0:1, לאחר שכדור קרן הגיע הישר לראשו של אבינו מארו, שנגח היישר לשער הוד השרון, לאחר ששחקני ההגנה של האורחים נרדמו בשמירה.
הוד השרון לא נלחצה והשתלטה על המשחק, בניסיון להשיג את השיויון. אך היה ניתן להיווכח לחוסר חדות של החלק הקדמי של הוד השרון, וקבלת החלטות לא נכונות ליד שערה של בני צאלאל.
בדקה ה-27 בני צאלאל יצאו למתפרצת, וכדור עומק שהוכנס לרגליו שלטייה סיום חזקיהו, מצא אותו דוהר לעבר שערה של הוד השרון. אך חזקיהו הופל בתוך רחבת ה-16, לאחר הכשלה של מגנה הימני של הוד השרון, מאור כהן. לפנדל ניגש אפרים אינברום, שחקן העבר, שבעט בחוזקה הישר למשקוף שערו של יניב טבצניק, והשאיר את הוד השרון במשחק. בתום המחצית הראשונה – 0:1 לבני צאלאל.
המחצית השנייה נפתחה דווקא במגמת לחץ של בני צאלאל, וניסיונות תקיפה חוזרים של החלק הקדמי שלה, בראשותו של דוד כבדה הוותיק, שהיה המוציא לפועל העיקרי.
התפנית במשחק התרחשה, כאשר מאמנה של הוד השרון, ערן דורון, ביצע שלושה חילופים, כשהכניס את גל ברשן, בן שבי ואוהד כהן, שהכניסו אנרגיות ורוח חדשה בהוד השרון.
ניצח את המשחק עם חילופים נכונים. (צילום: אמיר דבי)
מיד לאחר הכניסה של השלושה, הוד השרון חזרה לשלוט, כפי שעשתה במחצית הראשונה. אוהד כהן, ב-5 הדקות הראשונות שלו על המגרש, הספיק לשחרר שתי בעיטות לעבר שערה של צאלאל.
ואז הגיע השינוי... לאחר התקפה מרובת החמצות, הייתה זו הרגל המסיימת של חלוצה של הוד השרון, משה אסולין, שקבע שיווין 1:1 בדקה ה-81, והחזיר את הוד השרון למשחק. למרות השער המצמק המאוחר, הוד השרון לא הסתפקה בתיקו ותקפה במטרה להשיג את מלוא שלוש הנקודות.
אוהד כהן, אחד החילופים שהביאו את הניצחון להוד השרון . (צילום: גיא חזקיהו)
בדקה ה-90 אוהד כהן שלח כדור עומק יפה לרגליו של גל ברשן, שהוציא רוחב לעברו של איתן טיקר. טיקר לא התבלבל, ומקו ה-5 הכניע את שערה של צאלאל וקבע ניצחון דרמטי, 1:2 להוד השרון, שלא נותנת לקבוצות שמעליה לברוח לה.