בשלב זה, מנרהיים ביקש סיוע גרמני, וב-17 ביוני הגיעו לפינלנד מטוסי קרב מהלופטוואפה בפיקודו של אובר-שטורמפיהרר קורט קוהלמיי, ואחריהם ב-21 ביוני הגיעו כוחות אספקה של חיל רגלים. בנוסף, נשק אמצעי לחימה נגד טנקים הגרמני החדש פאנצרפאוסט, הונפק לכוחות הפינים. ב-21 ביוני הגיע יואכים פון ריבנטרופ, שר החוץ הגרמני, לפינלנד ודרש ויתורים פוליטיים בתמורה לעזרת הצבא הגרמני. באותו היום, 21 ביוני, הורה המטה הכללי הפיני על המשך התקפות לעבר קו ההגנה השני. כוחות בחזית הקרלית ובחזית הצפונית הועברו למען ההגנה והייצוב של הקו השני, אשר בנקודה זאת היה מרכז הריכוז של הכוחות הפינים.
באותו יום ביקשה ממשלת פינלנד מברית המועצות תנאי שלום. התגובה הגיעה למחרת ודרשה שהפינים ינצרו את נשקם לפני שיוצגו תנאים כלשהם. דבר זה יצר בלבול בממשלת פינלנד, ריסטו רייטי וויינו טאנר, (נשיא פינלנד ושר האוצר בהתאמה), היו מוכנים לחזור על התנאים, בעוד שאחרים התנגדו אפילו למחשבה על כניעה כלשהי. במהלך הפגישה נקרא מנרהיים, והוא הצהיר כי הדרישה הסובייטית מהווה למעשה כניעה ללא תנאי. נראה כי לאחר חוסר נכונותה של פינלנד לקבל את ההצעות הסובייטיות לכניעה מאפריל 1944, על רקע הדרישות הסובייטיות המוגזמות לפיצוי, הוצעה לפינלנד כניעה ללא תנאי בלבד. זה היה בהתאם להצהרתו של ראש ממשלת בריטניה, וינסטון צ'רצ'יל, כי בתור מדינה שלחמה כחלק ממדינות הציר, על פינלנד להיכנע ללא תנאי, פרשנות שהסובייטים הכחישו. יתר על כן, ידוע גם כי ב-26 ביוני אמר יוסיף סטלין לשגריר ארצות הברית, אברל הארימן, כי דיפלומטים אמריקאים יכולים לנסות להבהיר לפינים כי אין בכוונתו להשתלט על המדינה. סטלין טען כי מאבק על כיבוש פינלנד ידרוש משאבים רבים מידי ברית המועצות, כאלו אשר נדרשו למאבק בגרמניה ועל כן לא התעניין בכיבושה וסיפוחה של פינלנד.
עם תגבורת היו בצבא הפיני 268,000 איש, 2,350 קני ארטילריה, 110 טנקים ותותחי סער, ו-250 מטוסים שפנו לשתי החזיתות הסובייטיות מצפון ללנינגרד ובקרליה. כ-40% מהאנשים והתותחים הפינים, יחד עם כל השריון, היו בחבל הקרלי. בסך הכל הייתה לסובייטים עליונות 1.7/1 בכוח אדם, עליונות 5.2/1 בנשק רגלים, ועליונות 6.7/1 במטוסי קרב ובטנקים. מהצד השני עם 14 דיוויזיות חי"ר (כל אחת מ-12,000 איש), דיוויזיית שריון אחת (של 9,200 איש), חמש חטיבות חי"ר (כל אחת בנויה מ-5,100 איש), גדוד פרשים אחד (של 4,300 איש), שבעה גדודי ציידים מגויסים עצמאיים להגנת הגבול; הפינים יכלו לפרוס פחות מ-230,000 איש, ופחות מ-40 טנקים ותותחי סער. הצבא הפיני מבחינת הפיתוח שלו היה מאחורי הוורמאכט והצבא האדום.
הקו השני.
המתקפה נמשכה ב-25 ביוני, כאשר הכוחות הסובייטים פרצו את הקו השני, בין מפרץ ויבורג לנהר ווקסי. ב-26 ביוני העניק הנשיא הפיני רייטי את מילתו לריבנטרופ שפינלנד תילחם עד הסוף לצד גרמניה. כאשר התברר כי פריצת דרך סובייטית אינה אפשרית בצפון הקו השני, חזית לנינגרד ביקשה כעת מהמטה הסובייטי במוסקבה להעביר עוד כוחות למען ביצוע תוכנית האיגוף הגדולה.
לא ידוע כמה מכלל הכוחות הסובייטים הועברו מהחזית בקרליה לעבר שאר חזיתות הלוחמה. דיווחים על כוחם של הגדודים הסובייטים, במיוחד באזור הלוחמה מצפון ללנינגרד בקו הפיני השני, הצביעו על הפסדים כבדים, וההערכה הייתה כי 10 גדודים כל אחד החזיק בכוח של פחות מ-2,000 איש. ההפסדים הסובייטים היו כבדים, במיוחד בקרב חטיבות המשמר. לאחר פעולה זאת פנו הפינים בנסיגה לארגון של הקו השלישי, אשר עבר מויבורג במפרץ פינלנד ועד לטייפאלה באגם לדוגה.
הקו השלישי.
הסובייטים ניסו לחדור עמוק מערבה לאחר קרב בצפון הקו השני באזור אמצע הקו במאמץ אשר נמשך עד ה-18 ביולי, ובאזור החזית הקרלית נעצר רק בתחילת אוגוסט. מאמצים אלו המשיכו זמן רב עד שהוערך כי אין אפשרות להשיג פריצת דרך מכרעת כלשהי. לאחר תפיסת ויבורג, התוכנית הסובייטית הייתה לכבוש את אזור נהר קימי ולהמשיך במסע של מלחמת התשה נגד הכוחות הפינים כאשר של האחרונים כוחותיהם בקרליה ילכדו בפעולת איגוף. למען כיבוש העיר ויבורג נדרשה התערבות מצד הצי הבלטי של ברית המועצות, אשר לקראת תקיפתו התפנו הכוחות הפינים מהאזור. לאחר שאיבדו את ויבורג ריכזו הפינים את הגנתם באזור טינהארה מצפון לויבורג, שנראה נוח למטרות הגנה שכן נתיבי מים מקומיים חתכו את שדה הקרב הצר למספר איים.
רגימנט החי"ר הפיני ה-61 של מיור אלפו מרטינן, שאנשיו היו בעיקר ממוצא שוודי אתני והיו מתנדבים מממלכת שוודיה, היה חלק מהדיוויזיה ה-17 והועבר ישירות צפונה לאחר אובדן ויבורג, וב-22 ביוני הוצב לטובת ההגנה בטינהארה על כביש החוף המוביל צפונה מויבורג לכיוון פינלנד הפנימית, היה מבין הראשונים לספוג תקיפות חוזרות ונשנות של הצבא האדום בניסיון לעבור מעבר לקו השני הפיני ולפרוץ את כוחותיו. לאוניד גובורוב החליט כעת כי ניסיונות נוספים לחצות את נתיבי המים המקומיים יהיו יקרים מדי ויגזלו זמן רב, ובמקום זאת ריכז את עיקר כוחותיו באזור יוסטילה ואיהנטלה (העבר המערבי של הקו השלישי) ובכך הביא למאבק קשה באזורים אלו. הכוחות הפינים החזיקו את טינהארה עד להפסקת האש הסופית מאוחר יותר.
לאחר לקיחת ויבורג היה על הכוחות הסובייטים להשתלט על המפרץ שמסביבו, אשר היה מראשי ריכוז הכוחות הפינים. בקרב על מפרץ ויבורג בין 30 ביוני ל-10 ביולי, הכוחות הסובייטים שהיו מעורבים בקרב היו חלק מחזית לנינגרד של גובורוב. יחידות חי"ר סובייטיות שהיו מעורבות במתקפה היו הדיוויזיות ה-124 וה-224 עם הדיוויזיה ה-80 בעתודה, ורק טנקים ספורים הוקצו לספק תמיכה, שכללו גם כמה גדודים ארטילריים יחד עם סיוע אווירי, ספינות חיל הים הקלות והצי ה-20 מתוכו גדוד חי"ר של הצי הבלטי. חלק גדול מהצי הפיני תמך בפעולות ההגנה.
בתחילה היו האיים במפרץ ויבורג במצב חזק למדי כאשר חיל המצב הפיני בהם מנע מכוחות הצי הסובייטים גישה למפרץ. הצי הבלטי אמנם הצליח להנחית כוח תקיפה קטן על האיים, אך חיל המצב הפיני הכיל את האיים בפועל. אף על פי כן, המפקדה הפינית החליטה שלא יהיה אפשרי להחזיק את הכוחות באיים לנוכח העליונות האווירית הסובייטית מצד חיל האוויר של ברית המועצות, ונעשה פינוי בלתי-סדיר של האיים, אשר פתח את הדרך לכניסת הצי הבלטי למפרץ בבטחה וללא כל התנגדות רצינית. הלחימה במפרץ ויבורג החלה כאמור ב-30 ביוני כאשר הדיוויזיה ה-244 ניסתה לתפוס את איי טייקארי ומלנסארי. הכוחות הפינים על האיים הדפו את ההתקפות חזרה, תוך שהם גורמים לאבדות כבדות בקרב הכוחות הסובייטים התוקפים. ההתקפות הסובייטיות המחודשות ב-4 ביולי זכו להצלחה באיים הסמוכים לאוראס, אך הניסיון הסובייטי להתקדם משם ולנחות באי טייקארי נהדף שוב באבידות כבדות.
ב-4 וב-5 ביולי, הצי הפיני, הנתמך על ידי מספר יחידות רגלים גרמנים, ביצע כמה פשיטות על מטרות במפרץ ויבורג כחלק מהניסיון לשבש את הנחיתות הסובייטיות באיים. התנגדות סובייטית קשה מצד ארטילריה חופית, סירות טורפדו רבות ומטוסי מלחמה אילצו את הפינים לסגת עוד לפני שהגיעו לאזור היעד שלהם. אף על פי שאף אחת מהספינות הפיניות לא הוטבעה, רובן נפגעו בצוותן וביכולת פועלם, ודרשו תיקונים מיידיים. מצב זה אילץ למעשה את כוחות הצי הפיני לסגת מהקרב. מבין הספינות הפיניות נגרם הנזק הקשה ביותר לסירת התותחים הויאנה ווינה במהלך מתקפה אווירית סובייטית עליהן בזמן שנעו במפרץ הפיני. הספינה עמדה לטבוע אך למרות זאת הצליחה לבסוף לחזור להלסינקי לביצוע תיקונים.
חלקים מהדיוויזיה ה-124 (סובייטי) כבשו את איי טייקארי ומלנסארי ב-5/6 ביולי. הלחימה באיים אחרים הקרובים יותר לחוף הצפוני נמשכה עד 8 ביולי, כאשר הדיוויזיות ה-124 וה-224 ניסו לנחות בחוף הצפוני של המפרץ רק כדי להדוף את הכוחות הפינים הקרבים. הארמייה ה-59 הסובייטית עברה למצב הגנתי לאחר פעולות אלו, והלחימה במפרץ הסתיימה בהדרגה. בקרבות יקרים, הדיוויזיות ה-124 וה-224 הסובייטיות של הארמייה ה-59 הצליחו לכבוש את האיים על מפרץ ויבורג, אך לא הצליחו להשיג ראש חוף בחוף הצפוני של המפרץ. כאשר גם הניסיון הראשוני של הסובייטים באיהנטלה וגם המעבר במפרץ ויבורג נחסם, חזית לנינגרד הפנתה את תשומת לבה לקרבות שעדיין לא הוכרעו באזור המרכז נגד הקו השלישי שם התרחשו הקרבות המרכזיים בין ה-4 ל-17 ביולי.
לאחר מכן החלו הסובייטים להעביר יותר כוחות נגד החזית בחבל קרליה. בין 15 ל-17 ביולי, התקיים קרב ניטרג'י אשר לבסוף נגמר בניצחון פיני. ניטרג'י היה כפר ליד אגם ניטרג'י ברובע לדוגה קרליה מצפון לאגם לדוגה. בניית קו הגנה מסביב לאזור הכפר הושלמה שבעה חודשים קודם לכן ועל כן הפינים היו מוכנים לקראת התקיפה הסובייטית.
לקראת 20 ביולי יצאו הכוחות הסובייטים במתקפה מרכזית נגד הקו השלישי הפיני בעזרת שתי דיוויזיות. המתקפה הסובייטית נראתה בתחילה כמוצלחת שכן ב-21 ביולי שתי דיוויזיות התקיפה הגיעו לגבול הפיני-סובייטי של 1940 לראשונה במהלך כל המתקפה הסובייטית של 1944. תגבורת פינית הגיעה ב-28 ביולי וב-31 ביולי אשר פתחה במתקפת נגד מרכזית. ב-1 באוגוסט ניתקו הפינים את הדרך היחידה שהזינה את האספקה לכוחות הסובייטים, וב-3 באוגוסט הוקפו שתי הדיוויזיות כאשר הכוחות הפינים השתמשו בטקטיקות איגוף.