בעוד טריזי השריון של הקורפוסים הגרמניים הממונעים ה-41 וה-56 התקדמו בשיאוליאי, אגפי דיוויזיית הטנקים הסובייטית ה-2 כותרו. בליל 25 ביוני הורה הגנרל סובניקוב על נסיגה כללית לקו הגנה חדש באופן מאורגן יחסית: קורפוס הרובאים ה-10 עבר לקו Mazeikiai - Kurtuvenai וקורפוס הרובאים ה-11 לקו קאנלאס-רדווילישקיס. החזית של הארמייה ה-8 הסובייטית נמתחה כעת על פני 110 קילומטרים של חזית: מימין היה פער נוסף של 85 קילומטרים לליבאו, שם דיוויזיית הרובאים ה-67 הגנה, ומשמאל, כתוצאה מהתקדמות קבוצת הפאנצר הרביעית, הפער עם הארמייה ה-11 התרחב מיום ליום מדרום לקובנה, ויחידות מפוזרות של הארמייה ה-11 הסובייטית נסוגו מזרחה. הארמייה ה-11 הסובייטית נקלעה למצב קשה. קומיסר ההגנה העממי דיווח ב-26 ביוני כי המפקדה והמועצה הצבאית של הארמייה ה-11 נתפסו או נהרגו. מצבן של דיוויזיות הרובאים המנותקות 5, 33, 188, 128 לא היה ידוע, ושרידי היחידות שהיו מחוץ לכיתור ניסו להימלט לכיוון הדונה (דאוגבפילס).
קרבות באזור החוף.
יחד עם הקורפוס ה-28, הקורפוס הגרמני ה-2 חצה את הממל ליד קובנה ב-25 ביוני. עד 25 ביוני התפתחה המתקפה הגרמנית בקורלנד באופן הבא: דיוויזיית הרגלים ה-291 (גנרל קורט הרצוג), שפעלה באופן עצמאי על החוף, נלחמה על הנמל החשוב של ליבאו והתקדמה עם חלקים לכיוון וינדאו.
עיקר חיל הרגלים של הארמייה ה-18 המשיך להתקדם לעבר ריגה דרך Jelgava (מיטאו). חלקים מהארמייה ה-8 הסובייטית כבר נצטוו לחזור לגדה הצפונית של הדווינה, לכבוש את קו הביניים אוצ'ה - ושקאי - קרומינש ולאחר מכן לבנות קו הגנה על הדווינה לכיוון ריגה. על מנת לייצב את המצב, חיילי החזית הצפון-מערבית היו אמורים להחזיק בעיקול של דווינה המערבית.
מעבר הדווינה וכיבוש דינאבורג.
הקורפוס הממונע ה-41 הגרמני התקדם בינתיים דרך Panevėžys ליקובשטדט והקורפוס הממונע ה-56, שעקף הרחק את יחידות הארמייה ה-16 מימין, המשיך להסתער לעבר דינאבורג. על מנת לחזק את ההגנה על קו דווינה, נמשכו גם הקורפוס המוטס ה-5 והקורפוס הממוכן ה-21 (דיוויזיות השריון ה-42 וה-46) בפיקודו של גנרל דמיטרי לליושנקו מעתודות הסטבקה. הארמייה ה-27 של הגנרל ניקולאי ברזרין נאלצה להתרכז באזור גולבן כדי להבטיח את ההגנה על ה-Dünalinie בין Lievenhof ל-Dünaburg. סגן מפקד החזית הצפון-מערבית, גנרל ס.ד. אקימוב, קיבל פקודות להוביל את הכוחות באזור דינאבורג. אלא שהקורפוס הממוכן ה-21, שהיה אמור להגן כאן, טרם הגיע לגזרה.
בבוקר ה-26 ביוני הגיעו דיוויזיית הפאנצר ה-8 (גנרל אריך ברנדנברגר) והדיוויזיה הממונעת ה-3 (גנרל קורט יאהן) אל הדווינה, כבשו את דינאבורג ואבטחו ראש גשר על הגדה הימנית של הנהר. הפעולה הושגה גם באמצעות שימוש בכוחות הכפופים של רגימנט ברנדנבורג, כדי לאבטח את גשרי הדווינה החשובים מבחינה מבצעית ליד דינאבורג ב-28 ביוני 1941, כאשר חברי הפלוגה ה-8 חצו את הגשר על משאיות סובייטיות שנתפסו והפתיעו את השומרים, ולאחר מכן החזיקו בתפקיד זה במשך שעתיים נגד התקפות נגד סובייטיות. מפקד הפלוגה, סגן הנס-וולפרם קנאק, נפל בקרב וקודם לאחר מותו לדרגת האופטמן ועוטר בצלב האבירים של צלב הברזל.
בינתיים, מפקדת הסטבקה הקימה חזית הגנה על דווינה המערבית, שתוגברה עם הארמייה ה-27 מעתודת הסטבקה באגף השמאלי של היחידות הנסוגות של הארמייה ה-8.
ב-27 ביוני, יחידות הארמייה ה-8 הסובייטית נסוגו מעבר לדאוגבה בגלל סכנת כיתור. שרידי הארמייה ה-11 (דיוויזיות הרובאים ה-28, ה-188 וה-126) התאספו עד הארגון מחדש באזור אופוצ'קה. רק אחר הצהריים של 27 ביוני הגיע הקורפוס של הגנרל לליושנקו לאזור דינאבורג. דיוויזיית הטנקים ה-42 עסקה בלחימה עם יחידות של דיוויזיית הרגלים הגרמנית ה-121. שעתיים לאחר תחילת הלחימה, דיוויזיית הטנקים ה-46 והקורפוס המוטס ה-5 היו מעורבים בלחימה עזה ליד דינאבורג. המצב הצריך פריסה מיידית של דיוויזיות הרובאים ה-42 וה-185. עם זאת, התערבותם נמנעה על ידי חיל האוויר הגרמני. לאחר אובדן דינאבורג, מפקדת הארמייה ה-27 המובסת עברה לרז'קנה בערב ה-28 ביוני, שם אובטחה על ידי הקורפוס המוטס ה-5 והקורפוס הממוכן ה-21. ב-28 ביוני התקבלה פקודה מאוחרת מהחזית הצפון-מערבית: "הארמייה ה-27 (קורפוס מוטס 5, קורפוס ממוכן 21, רגימנט ארטילריה 110 וחלקים מקורפוס הרובאים ה-16) תגן על הגדה הצפונית של נהר דווינה בין ליבאני, דינאבורג וקראסלבה." בבוקר ה-29 ביוני נסוגו הכוחות הסובייטים אל קו ההגנה החדש בין וירצ'נו ללוקנאס.
בליל 29 ביוני חלפה מחלקת הסיור של הקורפוס הממונע ה-41 בפיקודו של ריינהרדט מדרום-מזרח לריגה, על הדווינה המערבית ליד יקובשטאדט ולייבנהוף. בסוף יוני התרכז הקורפוס הגרמני ה-1 עם דיוויזיות הרגלים ה-1, ה-11 וה-21 בדוונה באזור פרידריכשטאדט.
מזרחית לדינאבורג ליד קרסלבה, ב-3 ביולי, חצו כוחות הרגלים של הקורפוס הגרמני ה-2, את הדווינה. באגף הימני של הארמייה ה-27 הסובייטית פרצו כוחות גרמנים את ההגנות וכבשו את רזקנה. דיוויזיית הרובאים ה-18 ודיוויזיית הטנקים ה-46 נסוגו, ונפגעי דיוויזיית הטנקים ה-42 היו קשים במיוחד. האויב ניסה להקיף ולהשמיד את הקורפוס הממוכן ה-21. דיוויזיית הטנקים הסובייטית ה-42 שנדחקה החזיקה מעמד במחוז דגדה עד ערב 3 ביולי. מתוך 107 טנקים ו-129 תותחים שעמדו לרשותו של הגנרל לליושנקו בתחילת הלחימה, רק 28 טנקים פעלו למחרת. הגנרל לליושנקו קיבל פקודות עם חייליו הנותרים להחזיק קו הגנה חדש בין לודזה לאודרי עד סוף היום ב-4 ביולי. דיוויזיית הפאנצר ה-8, הדיוויזיה הממונעת אס אס ה-3 ודיוויזיות הרגלים ה-290 וה-121 החלו לתקוף את העמדות הסובייטיות שלא יכלו להחזיק. התקפת הכוחות הגרמניים אילצה את הקורפוס לנטוש את קו לודזה - לודרי ולסגת לעבר לסבז' ואופוצ'קה. למחרת הורה הגנרל ברזארין על נסיגת יחידות הארמייה שלו מעבר לגבול מדינת ברית המועצות הישן.
"עכשיו קבוצת ארמיות צפון פרסה מערכים מהירים בכל מקום כדי להישאר על עקביו של האויב הנמלט."
כיבוש ליבאו.
לאחר הנסיגה הכללית של הכוחות של החזית הצפון-מערבית, נתקלו הכוחות הגרמנים בהתנגדות עיקשת מול ליבאו. הפיקוד הגרמני תכנן לכבוש את העיר לא יאוחר מהיום השני. אך רק מה-24 ביוני חסמו הגרמנים את העיר מפני היבשה והים. נגד חיל המצב הקטן, המורכב מחלקים מדיוויזיית הרובאים ה-67, החלה בהתקפה דיוויזיית הרגלים הגרמנית ה-291, שנתמכה על ידי טנקים ועל ידי הצי. בפקודת הפיקוד העליון של החזית הצפון-מערבית בלילה שבין 27 ל-28 ביוני עזבו המגנים האחרונים את ליבאו והחלו לנוע מזרחה. ב-28 ביוני ליבאו נכבשה ללא התנגדות מיוחדת, ב-1 ביולי נכבשה ונטספילס (ווינדאו).
בעוד הכוחות העיקריים של קבוצת ארמיות צפון ערכו את פעולותיהם הצבאיות על הדווינה, יחידות האגף (דיוויזיית הרגלים ה-291) של הארמייה ה-18 השתלטו על טיהור האזור הדרומי של המדינות הבלטיות.
לכידת ריגה.
הכוחות העיקריים שנותרו של הארמייה ה-8 הרוסית עברו לגדה הימנית של נהר דאוגבה בערב ה-29 ביוני, שם התכוונו לארגן את ההגנה על ריגה. הכוחות הגרמנים לא אפשרו לכוחות הסובייטים להשיג דריסת רגל. במקומות מסוימים הגיעו הכוחות הגרמנים לדאוגבה לפני הכוחות הסובייטים: הקורפוס הממונע ה-41 הגיע לנהר ב-Krustpils ב-26 ביוני. ב-29 ביוני נכבשה ילגבה (מיטאו) על ידי הארמייה ה-18 הגרמנית. הפקודה ניתנה להדוף את הכוחות הגרמנים שנכנסו לריגה מעבר לדאוגבה. בשעה 7:40 בבוקר ב-29 ביוני חצו טנקים גרמניים גשר מעל דווינה המערבית, חמישה טנקים גרמניים פרצו לגדה הימנית. ב-29 ביוני החלוץ של הקורפוס הגרמני ה-26 (דיוויזיות הרגלים ה-61 וה-217) נכנס לריגה וכבש את הגשרים על פני הנהר. בשעה 12.00 פרצו חיל הרגלים של רגימנט הרגלים הגרמני ה-185 לעיר דרך גשר ריגה, והארמייה ה-18 ריסקה את התנגדות האויב.
ב-1 ביולי, הארמייה ה-8 הסובייטית נסוגה עוד יותר לקו גולבן - אגם לובנה. מתקפת הנגד המתוכננת של קורפוס הרובאים ה-10 הסובייטי נדחתה, אך הדבר הבטיח נסיגה מסודרת של הארמייה ה-8 דרך העיר. דיוויזיית הרובאים הממונעת ה-22, שהייתה כפופה מבצעית לקורפוס הרובאים ה-10, התבלטה בלחימה על ריגה.
פקודות ההתקפה הנגדיות של סטלין.
ב-30 ביוני הורה הקולונל-גנרל פיודור קוזנצוב לחייליו לסגת מהדווינה המערבית ולהחזיק את הקווים המבוצרים של אוסטרוב, פסקוב וסבז'. סטלין פיטר מיד את הגנרל מתפקידו ברגע שנודע לו על המהלך הזה. המפקד העליון החדש, גנרל פ.פ סובניקוב, קיבל את הוראתו של סטלין: "שיקום העמדה הקודמת: חזרה לקו על הדווינה המערבית". הלוחמים קיבלו פקודות לעצור את הנסיגה ולפתוח במתקפת נגד לשיקום ההגנות על הדווינה. המשימות הבאות הוטלו על עוצבות הארמייה ה-8: קורפוס הרובאים ה-10 קיבל פקודה לכבוש מחדש את ריגה; משמאלו היה אמור קורפוס הרובאים ה-11 להיכנס לאזור אוגרה ולכבוש את קוקנזה; הקורפוס הממוכן ה-12, בשיתוף עם חיילי הארמייה ה-27, היה אמור לרסק את קיבוץ האויב בקרוספילס. כדי למלא את המשימה האחרונה, הארמייה ה-27 השתמשה בקורפוס הרובאים ה-24 (דיוויזיות הרובאים 181 ו-183) כתגבורת. לחיזוק קורפוס הרובאים ה-41 באזור סבז' הוכנסו ללחימה הקורפוס הממוכן ה-1, שהוצא מחזית קרליה, ודיוויזיית הרובאים ה-234 מהעתודה.
כיבוש אסטוניה.