על ימיו האחרונים של יאשיהו המלך מסופר: "בְּיָמָיו עָלָה פַרְעֹה נְכֹה מֶלֶךְ מִצְרַיִם עַל מֶלֶךְ אַשּׁוּר עַל נְהַר פְּרָת, וַיֵּלֶךְ הַמֶּלֶךְ יֹאשִיָּהוּ לִקְרָאתוֹ וַיְמִיתֵהוּ בִּמְגִדּוֹ כִּרְאֹתוֹ אֹתוֹ" (מלכים ב כג 29). הפסוקים המספרים על מותו של יאשיהו, מְמַעֲטִים בִּפְרָטִים ומשאירים הרבה סימני שאלה. מדוע יצא יאשיהו לקראת פרעה נְכֹה? למה המית פרעה נְכֹה את יאשיהו?
ממקורות חוץ-מקראיים עולה כי בתקופת יאשיהו הלכה האימפריה האשורית ונחלשה. הדבר איפשר ליאשיהו להשתחרר מֵעוֹל אשור ולהשתלט על שטחים בְּפַחֲוַת שומרון. באותו הזמן התחזק גם מלך בבל, ונעשה אויב מסוכן לָאימפריה האשורית. מצרים לָחְמָה לצד אשור נגד בבל וקיוותה להשתלט על סוריה וארץ ישראל. יאשיהו ניסה לעצור את הצבא המצרי בדרכו לעזור לאשור. הוא בחר לפגוש אותו בִּמְגִידוֹ, שהייתה עיר חשובה על הדרך הראשית.