גם בשעה 05:00 לפנות בוקר (ג'), עוד לא היה ברור במסדרונות הכנסת האם חוק האזרחות יעבור או ייפול. במהלך הלילה, אחרי שלוש שעות דיונים על החוק, הוגש נוסח חדש לקול תרעומת וקריאות "בושה" מהאופוזיציה, בהתאם לפשרה של הרגע האחרון שנסגרה עם חברי מרצ ורע"ם, אך בסוף גם זה לא עבר. הסוף ידוע: ההצבעה, שהפכה גם להצבעת אי-אמון על הממשלה, נפלה 59-59 כאשר עמיחי שיקלי הפך את החלטתו ברגע האחרון והצביע נגד.
בתחילת הדיון, חצי שעה אחרי חצות, ההתרגשות כבר הורגשה במשכן. זו הייתה הגעה לנקודת שיא, לאחר שלושה שבועות של עימותים בין קואליציה לאופוזיציה, בהמשך ללילות לבנים ותרגילי התשה.
דקות אחרי שהתחיל הדיון, כצעד מבלבל ראשון, נכנסה מזכירת הליכוד עליזה בראשי למזנון הכנסת ובקול שקט אך ברור קראה לח"כים לחזור למליאה, והנחתה גם להעיר את הח"כים שישנים בחדרים. האופוזיציה משכה את רשות הדיבור שלה, בניסיון לתפוס את הקואליציה לא מוכנה ולהצביע מוקדם על החוק. אבל הקואליציה רשמה 28 דוברים במקום ליתר ביטחון, כדי למשוך את הזמן עד שהיא תגיע להבנות. גורם בליכוד הסביר: "למה אנחנו צריכים לדבר ולהתיש את עצמנו כשהקואליציה לא מגיעה בינה לבין עצמה להסכמות".

בתחילת הערב הח"כים עוד היו בשיא מרצם, הסתובבו בין הלשכות וישבו עם העיתונאים, אולם ככל שנקפו השעות העייפות החלה לתת את אותותיה. עובדי הכנסת עבדו שעות נוספות במזנון, הכינו והגישו פסטות, טוסטים, פיצות ושוקולדים לצד כוסות קפה שנגמעו בזו אחר זו, בזמן שהם לא יודעים מהן ההתפתחויות שנרקמות מאחורי הקלעים.
הבולט שביושבי המזנון היה ח"כ עמיחי שיקלי, שישב מול מרק ופסטה ברוטב עגבניות בזמן שמופנים עליו לחצים רבים בעקבות הצהרתו כי יתמוך בחוק האזרחות. לכל אורך הלילה הוא נכנס ויצא מחדרה של איילת שקד, ומצד שני נקרא לשיחות עם יריב לוין ויואב קיש מהליכוד.
גם ראש הממשלה נפתלי בנט הגיע לכנסת והחל בשיחות שכנוע מלשכתו. בתחילה היו אלו אנשי מרצ שישבו עימו ולאחר מכן חברי רע"ם, כדי לשמוע הצעה טובה יותר. בשעה 02:30 לפנות בוקר, יו"ר הקואליציה עידית סילמן פתחה בריצה לעבר לשכת יו"ר הכנסת מיקי לוי ואז בחזרה אל לשכת ראש הממשלה, כשעיתונאים מנסים לנחש את המתרחש עד לחשיפה כי עלתה בידי הקואליציה פשרה, בתמורה לשינויים בחוק.

לפי הצעת הפשרה שעודכנה, משכה השרה איילת שקד את הנוסח הנוכחי ובממשלה אישרו את הצו המתוקן להארכת הוראת השעה לחצי שנה בלבד במקום שנה. בנוסף, הוסכם כי יינתנו אישורים מיידים ל-1,600 מבקשי מעמד תושב ואזרח ותקום ועדה מיוחדת לבחינת פתרונות למקרים הומניטריים.
במקום ההצעה הקודמת נפתח דיון חדש, אולם בשלב הזה התרעמו חברי האופוזיציה על מה שהם ראו כגניבת ההצעה. ח"כ יריב לוין אמר שברור שהודעתה של שקד נולדה כתוצאה מהסכמים קואליציוניים, שלדבריו הוסתרו מהכנסת. לוין טען כי חלה חובה להציג את כל ההסכמים וההסדרים על מנת לקיים דיון על בסיס המידע המלא.
ח"כ בצלאל סמוטריץ' פתח במתקפה על איילת שקד: "איך ממועמדת לראשות הממשלה לפני כמה שנים הפכת לסמרטוט? דיברת כאן לא כמו נציגת רע"מ אלא נציגת בל"ד. זכות השיבה של איילת שקד! את סרח עודף של נפתלי בנט". מעט לאחר מכן, שקד חזרה לדוכן, והצהירה כי "אין הסכם כתוב אבל יש הבנות וסיכומים".

בתחילת ההצבעה, שקד וקיש תפסו את שיקלי לשיחה צדדית ומשני הכיוונים שטפו אותו במסרים. "זה הזמן להצביע, אם אתה נמנע או איתם תצביע בעד. אם אתה איתנו תצביע נגד", אמר לו קיש ואילו שקד הוסיפה כי הוא "מכר" אותם, ומשכך אין ברירה אלא להכריז עליו כפורש.
חוק האזרחות לא יפיל את הממשלה, אך התכסיסים שעליהם האופוזיציה עובדת מכרסמים בכוחה של הקואליציה וסודקים את האחדות השברירית גם כך, כל זאת במטרה להפילה – גם במחיר הפלה של חוק שהם בעצמם מבהירים שהוא חשוב לביטחון מדינת ישראל.