Rashi on Yeshaya 8:23 says-
כי לא מועף לאשר מוצק לה. כי מלך אשור אשר ניתן למוצק ולהצר לה לארצכם אינו עיף ואינו עצל מלבא עליהם עד שלש פעמים אחת בימי פקח (מלכים ב ט״ו:כ״ט) אשר לקח את עיון ואת אבל מעכה ואת קדש ואת הגליל כל ארץ נפתלי והגלות ההיא בשנת ד' לאחז ובשנת שתים עשרה ויער אלהי ישראל את רוח פול מלך אשור ויגלם לראובני ולגדי ולחצי שבט המנשה מקרא זה (בדברי הימי' א ה') וגלות זה בשנת שתים עשרה לאחז תחלת מרדו של הושע בן אלה כענין שנאמר (מלכים ב י״ז:ד׳) וימצא מלך אשור בהושע קשר וגו' לאחר שנשתעבד לו שמנה שנה ואין החשבון מפורש במקרא בגלוי אבל יש ללמוד מברייתא דסדר עולם והשלישית בשנת שש לחזקיה שנת תשע למרדו של הושע אשר נלכדה שומרון היא עיר המלוכה וגלו כולם וזה האמור כאן כי לא עיפות לאויב אשר הוא מוצק לה לארץ ישראל האמורה בעניין ואל ארץ יביט:
For if there were to be any break of day for that [land] which is in straits: Because the king of Assyria, who was given permission to distress your land, is not too tired nor too lazy to come to them even three times... "And in the twelfth year (of Achaz's reign) God woke the spirit of Pul king of Assyria, and he expelled the tribes of Reuven, Gad, and half of Mennashe." This Passuk, and this exile, was during Achaz's twelfth year as king, which was the beginning of Hoshea Ben Alla's rebellion... After he served for eight years. And the math isn't explicitly in the Pessukim, but it can be learned from the Braita of Seder Olam. And the third (exile) was ... During the ninth year of Hoshea's rebellion, in which the capital city Shomron was captured, and everyone was exiled...
(Translation and bold are by me)