מלחמת החורף

רקע

במשך כמעט 700 שנים, עד ראשיתה של המאה ה-19, הייתה פינלנד חלק בלתי נפרד מהממלכה השוודית. הצאר אלכסנדר הראשון, שחשש שמא שוודיה תתקוף את סנט פטרבורג, בירת האימפריה הרוסית, דרך מצר קרליה, תקף את שוודיה ב-1809, בעימות שנודע כמלחמה הפינית. צבא האימפריה הרוסית (בתמיכת נפוליאון בונפרטה) כבש את פינלנד, וזו סופחה לרוסיה כדוכסות גדולה. פרוץ מלחמת העולם הראשונה ומהפכת אוקטובר שהתחוללה ברוסיה ב-1917, הביאה לקריסת האימפריה הרוסית אשר פתח בפני הלאומנים הפינים חלון הזדמנויות, וב-6 בדצמבר 1917 הכריז הפרלמנט הפיני על עצמאותה של פינלנד. הבולשביקים שעלו לשלטון ברוסיה, היו חלשים מכדי להתנגד, והם מיהרו להכיר בעצמאות פינלנד שלושה שבועות בלבד לאחר ההכרזה. הפינים הקימו ממשלה דמוקרטית "בורגנית", והדבר היה לצנינים בעיני השלטון הקומוניסטי במוסקבה, שיזם התקוממות קומוניסטית שהפכה למלחמת אזרחים עקובה מדם במשך חמשת החודשים הראשונים של 1918. מצד אחד עמד "המשמר הלבן", שנלחם בשם האנטי-סוציאליסטים, ומצד שני לחם "המשמר האדום", שכלל בעיקר פועלים ואיכרים. במלחמה הזאת ניצח הצבא הלבן בפיקודו של גנרל מנרהיים ובסיוע גרמני את המשמר האדום ושימר בכך את עצמאות פינלנד.

היחסים הפוליטיים בין ברית המועצות לפינלנד

מערכת היחסים בין ברית המועצות לבין פינלנד הייתה מתוחה וצוננת, ורוויה בחוסר אמון הדדי. לכך היו מספר סיבות: ב-1898 החל ניקולאי השני, קיסר רוסיה לכפות רוסיפיקציה של פינלנד. באותה שנה הוא מינה את ניקולאי בובריקוב לתפקיד מושל-גנרל על פינלנד, שמשימתו העיקרית הייתה להחיל את החוקים הרוסיים על פינלנד, למנוע ממנה הקמת צבא ומערכת פוליטית עצמאית, ובכך לחסל את סיכוייה לעצמאות. ב-1904 נרצח בובריקוב, ותהליך הרוסיפיקציה הואט, אך חודש והגיע לשיאו ב-1914. באותן שנים החלה לקום בפינלנד תנועה לאומנית, שהתבססה על האיבה המתגברת בקרב הפינים כלפי הרוסים. לאחר תבוסת הקומוניסטים במלחמת האזרחים בפינלנד, שוגרה משלחת מתנדבים פינית (אביב 1918) שניסתה לכבוש חלקים מקרליה, השייכת לרוסיה, ללא הצלחה. מספר חודשים מאוחר יותר, התערבה פינלנד במלחמת האזרחים האסטונית, וסייע לגרש את הכוחות הבולשביקים מהמדינה. במרץ 1919 שוגרה משלחת פינית נוספת בת 1,000 איש (בעידוד חשאי מהממשלה) בניסיון לכבוש את העיר הגדולה בקרליה, אונוס (Aunus), אך גם היא כשלה. באוקטובר 1920 נחתם חוזה טרטו, שקבע כי הגבול בין רוסיה לבין פינלנד יהיה זהה לגבול הישן עם הדוכסות הגדולה של פינלנד, כשהעיר פטסמו (Петсамо, בפינית Petsamo) בעלת הנמל נטול הקרח לחוף אוקיינוס הקרח הצפוני ניתנה לפינלנד, ואילו מזרח קרליה ניתן לרוסיה.

המשא ומתן

בשנת 1932 נחתם הסכם אי התקפה בין ברית המועצות לפינלנד. ההסכם אושר מחדש ב-1934 לתקופה בת עשר שנים. באפריל 1938, הגיעה להלסינקי משלחת גרמנית לציון יום השנה ה-20 להתערבות הגרמנית במלחמת האזרחים הפינית כנגד הקומוניסטים, האנשלוס במרץ ופתיחת המשא-ומתן בין פינלנד לשוודיה על חימוש מחדש של איי אולנד הפינים. לאור ההתרחשויות אלו, החל השלטון הסובייטי במוסקבה לחפש הסדר חדש עם פינלנד. באפריל 1938, פנה איש סגל השגרירות הסובייטית בהלסינקי, בוריס יארטסב (איש NKVD), לשר החוץ הפיני רודולף הולסטי, והציע לו לפתוח בשיחות חשאיות במטרה לשפר את היחסים בין שתי המדינות. הסיבה לכך, לפי יארטסב, הייתה שברית המועצות מאמינה כי גרמניה הנאצית תתקוף אותה במוקדם או במאוחר, מתקפה שתתבצע דרך אדמת פינלנד. במצב כזה, בפני ברית המועצות לא תישאר ברירה והיא תבצע מתקפת מנע דרך פינלנד. במהלך חמשת החודשים הבאים התנהל משא ומתן חשאי בין המדינות, כשהסובייטים מציעים שהפינים ימסרו או יחכרו לברית המועצות מספר איים במפרץ פינלנד לאורך הגישה הימית לנינגרד. הפינים סירבו להצעה.
ב-23 באוגוסט 1939, חתמו שרי החוץ של גרמניה הנאצית ושל ברית המועצות על הסכם אי התקפה, הסכם ריבנטרופ-מולוטוב, שבו חילקו ביניהן את השליטה במרכז אירופה ובמזרחה. על פי סעיף סודי בהסכם, עברו למרחב ההשפעה הסובייטי המדינות הבלטיות ליטא, לטביה ואסטוניה, וכמו כן פינלנד וחבל בסרביה ברומניה. בעקבות ההסכם תקפה גרמניה את פולין ב-1 בספטמבר וכבשה את כל השטח שהוקצה לה על פי ההסכם, וב-17 בספטמבר פלש הצבא האדום למזרח פולין. בתוך שבועיים השלים הצבא האדום את ההשתלטות על מזרח פולין. עם סיומה של המערכה על פולין, כפו הסובייטים על אסטוניה, ליטא ולטביה הסכמים שהתירו הצבת כוחות של הצבא האדום בנקודות חיוניות בשטחן, וביוני 1940 סופחו מדינות אלו לברית המועצות.
ב-5 באוקטובר התבקשה ממשלת פינלנד לשגר נציגים למוסקבה, וב-12 באוקטובר 1939 החלו במוסקבה שיחות בין משלחת פינית לבכירי הממשל הסובייטי. סטלין הציג בפני הפינים רשימת דרישות, שנועדו לדבריו להגן על גבולותיה של ברית המועצות, ובעיקר על לנינגרד, שהייתה מרוחקת רק 32 קילומטרים מהגבול הפיני: החכרת הבסיס הימי בכף הנקו לשלושים שנה, והתרה לברית המועצות הקמת בסיס שם והצבת 5,000 חיילים; הזזה של הגבול במצר היבשה קרליה, מצפון ללנינגרד, בשלושים וחמישה קילומטרים צפונה, והשמדת כל הביצורים באזור; ויתור על נמל האוקיינוס הארקטי פטסאמו, ועל שלושים איים קטנים במפרץ פינלנד. בתמורה הציעו הסובייטים למסור לפינלנד שטח בן 5,500 קמ"ר של קרליה הצפונית הסובייטית.
לרוב הבכירים בממשלה הפינית היה ברור כי ויתורים אלה, שיכללו גם את מרחב ההגנה העיקרי של המדינה, קו מנרהיים, יחלישו אותה מאוד ויהפכו את ריבונותה לכלי ריק מתוכן. מעבר לכך, הייתה דעת הרוב כי ויתורים אלה יובילו לדרישות סובייטיות נוספות, שהפינים לא יהיו מסוגלים להתנגד להן. סירובם של הפינים לדרישות הביא לבסוף לסיום המשא ומתן ב-13 בנובמבר, ללא כל תוצאות.

הפגזת מיינילה

ב-26 בנובמבר 1939, התחוללה תקרית גבול ליד הכפר מיינילה שבקרליה הסובייטית, כשמספר פגזי ארטילריה פגעו בעמדה של הצבא האדום. הסובייטים טענו שההפגזה הרגה ארבעה מחייליהם, והאשימו את הפינים בתקרית. באותו יום דרש שר החוץ מולוטוב שהפינים יסיגו את צבאם כ-25 קילומטרים מהגבול. הפינים הציעו בתגובה ששני הצדדים יסיגו את כוחותיהם מהגבול, ויפתחו בחקירה משותפת לבירור התקרית. ב-28 בנובמבר הודיעה ברית המועצות כי היא מנתקת את קשריה הדיפלומטים עם פינלנד ומבטלת את הסכם האי-תקיפה בגלל עוינות פינית וסכנה לביטחון לנינגרד. רק מספר שנים לאחר המלחמה התברר כי ההפגזה בוצעה במכוון בידי הסובייטים, כדי לספק עילה למלחמה.

ברית המועצות

כאשר התברר שהמשא ומתן עם פינלנד אינו מוביל לתוצאות, החלו הסובייטים בהכנות למלחמה. רמטכ"ל הצבא האדום, בוריס שפושניקוב, הציג את התוכנית המבצעית שהגה המטה הכללי למתקפה על פינלנד; התוכנית חייבה ריכוז כח ניכר, והכנות קפדניות בהתאם לתנאי השטח, הכוח המגן והבעיות הלוגיסטיות. התקיפה תוכננה להתבצע בחזית צרה דרך מצר קרליה וקו מנרהיים, ממנו יבקיעו הסובייטים לתוככי פינלנד, כשהצפי היה שהלחימה תימשך מספר חודשים. מעודדים מהניצחון הקל על פולין, ציפו סטלין, שר ההגנה קלימנט וורושילוב ומזכיר המפלגה בלנינגרד אנדריי ז'דאנוב לניצחון מהיר על פינלנד ודחו את תוכניתו של שפושניקוב. במקום זאת, הטיל סטלין את האחריות למתקפה רק על פיקוד לנינגרד בראשות קיריל מרצקוב. תוכניתו של מרצקוב הייתה לתקיפה בחזית רחבה ככל האפשר, לאורך כל הגבול המשותף עם פינלנד (מעל 1,000 קילומטר), כשהמאמץ העיקרי יגיע במצר הקרלי בקו מנרהיים ושלושה מאמצי משנה יגיעו מצפון לאגם לדוגה ויכוונו לאיגוף קו מנרהיים, ביתור פינלנד לשניים במרכז וניתוקה של פינלנד מהצפון. הנחת העבודה של מרצקוב, שהושפעה מהדרג הפוליטי, הייתה שהלחימה תגמר בזמן קצר לאור העליונות הסובייטית וכי הפינים ימהרו להיכנע לאחר שיבינו את היקף הכח התוקף אותם. לפי שר החוץ מולוטוב, הדעה הרווחת בפיקוד העליון הייתה שהמלחמה תימשך שנים עשר יום בלבד. כתוצאה מהלך רוח זה, הוקדש זמן מועט להכנות למתקפה, עבודת המטה הצבאי לא הייתה קפדנית מספיק ולא הוכנה תשתית לוגיסטית ראויה.

פיקוד

בראש הפיקוד העליון של ברית המועצות עמד המזכיר הכללי של המפלגה, סטלין. מועצת ההגנה העליונה הורכבה משרים בכירים במפלגה, ביניהם שר החוץ מולוטוב, שר ההגנה ק. וורושילוב, סגן שר ההגנה גריגורי קוליק ואנדריי ז'דאנוב. תחת מועצת ההגנה העליונה פעל המטה הכללי של הצבא האדום בראשות שפושניקוב, שהיה למעשה כפוף למשרד ההגנה.
הטיהורים הגדולים שעשה סטלין בקצונת הצבא האדום בשנים 1937–1938 החלישו מאוד את צבאו. בין הקצינים שנרצחו או נאסרו היו שלושה מחמשת המרשלים של ברית המועצות, 13 מ-15 מפקדי הארמיות, 57 מ-85 מפקדי הקורפוסים, 110 מ-195 מפקדי הדיוויזיות, ו-220 מ-406 מפקדי הרגימנטים. את מקומם תפסו פעמים רבות קצינים צעירים, שחסרו ניסיון נדרש, אך נחשבו נאמנים יותר למפלגה. יתרה מכך, המעורבות הפוליטית בצבא הביאה לכך שכל פקודה מבצעית בשטח נאלצה לקבל את הסכמת הקומיסר הפוליטי הכפוף למפלגה. כתוצאה מסיבות אלו, הפיקוד הסובייטי התאפיין בהיעדר גמישות, יוזמה וחשיבה עצמאית, ומפקדיו נטו להיצמד לפקודות וחששו מקבלת החלטות עצמאיות. יכולתו של הצבא לנהל מלחמה מוצלחת נפגעה מאוד.

ציוד וחימוש

הצבא הפיני היה דל באמצעים ובתקציב (בייחוד אל מול ברית המועצות), בעיקר לנוכח הקיצוץ בתקציב הביטחון בשנות השלושים. הוא היה מבוסס כמעט כולו על חיילי רגלים, ומרבית הציוד שלו היה מיושן. חיל השריון הפיני כלל כמה עשרות טנקים מיושנים שיעילותם בקרב הייתה זניחה: כ-32 טנקים קלים מדגם רנו FT מתקופת מלחמת העולם הראשונה, ועוד 27 טנקי ויקרס 6 טון קלים שפינלנד רכשה מבריטניה, ללא כל חימוש עליהם. גם מלאי כלי הנשק כנגד-טנקים שעמדו לרשות הפינים בתחילת המלחמה היה קטן ביותר, וכלל רק 50 תותחים נ"ט שוודים מדגם בופורס בקוטר 37 מ"מ, שהונפקו לחיילים מספר שבועות לפני תחילת המלחמה; כדי להתגבר על המחסור בנשקי נ"ט קונבנציונלים, פנו הפינים לאמצעים מאולתרים וזולים, דוגמת בקבוק מולוטוב ממנו ייצרו הפינים חצי מיליון יחידות עד סיומה של מלחמת החורף.
לרשות הצבא הפיני עמדו רק 600 קני ארטילריה מסוגים שונים, רובם כלים מיושנים שנלקחו שלל במלחמת העצמאות, הנפוץ ביניהם היה התותח דגם 1902 הרוסי בקוטר 76 מ"מ. חמור מכך, מלאי התחמושת בת 270,000 הפגזים הייתה אמורה להספיק לשבוע לחימה בלבד. עם זאת, האימונים וטקטיקת התותחנות הפינית היו עדיפים על אלה בצד הסובייטי. ציוד הקשר היה במצב רע. חיל האוויר מנה קרוב ל-120 מטוסים, מתוכם 46 מטוסי קרב, 15 מפציצים ועוד כ-60 מטוסים קלים ומטוסי סיור, אולם מעט מהם היו מודרניים.

תחילת המתקפה הסובייטית

ב-30 בנובמבר בשעה 06:50, פתחו כוחות הצבא האדום במהלומה ארטילרית ואווירית על מטרות בפינלנד, ללא הכרזת מלחמה רשמית. כמה מאות אזרחים נפגעו כתוצאה מההפגזה האווירית, בעיקר בהלסינקי הבירה. כעבור 70 דקות, בשעה 08:00, הסתיימה ההפגזה, וארבע הארמיות הסובייטיות החלו את מתקפתן בצירי הדרכים העיקריות לאורך הגבול עם פינלנד, מהים הבלטי ועד לאוקיינוס הקרח הצפוני. המאמץ העיקרי של הכוחות הסובייטים היה במצר הקרלי, בקו מנרהיים. על אף נחיתותם המספרית הניכרת, התגלו הכוחות הפיניים כיריב נועז ומיומן, בהשתמשם בטקטיקת גרילה, ביחידות אלפיניסטיות מהירות העוטות מדי הסוואה לבנים, ומעל לכל - בידע שרכשו אודות לחימת חורף.
את המלחמה נהוג לחלק לשלושה שלבים עיקריים: השלב הראשון (30 בנובמבר עד 22 בדצמבר 1939) החל עם מתקפה כוללת של הצבא האדום לאורך כל הגבול, שנבלמה בידי הצבא הפיני. השלב השני (23 בדצמבר עד 10 בפברואר 1940) כלל לחימה סטטית ברוב הגזרות, אותה ניצלו הצדדים לארגון ולהיערכות מחדש. השלב השלישי (11 בפברואר עד 13 במרץ 1940) - חידוש המתקפה של הצבא האדום במצר הקרלי, והבקעת קו מנרהיים.
הפינים סבלו מקשיים לוגיסטיים חמורים. בראשית המלחמה, רק החיילים שעברו טירונות ואימונים סדירים קיבלו מדים ונשק. שאר המגויסים נאלצו לתפור את מדיהם ואף להשיג נשק משלהם. הפינים נקטו במספר דרכים על מנת להתמודד עם המצב, כשהחשובה בהן הייתה תפיסת ציוד, כלי נשק ותחמושת מהאויב. למזלם, הצבא הפיני לא שינה את קוטר הנשק לאחר ההכרזה על עצמאות פינלנד, וכך היה יכול להשתמש בתחמושת הסובייטית.

הרפובליקה הדמוקרטית של פינלנד

ב-1 בדצמבר 1939 הקימו הסובייטים בכפר טריוקי, שנכבש זה עתה, את ה"רפובליקה הדמוקרטית של פינלנד", ממשלת בובות בראשות הקומוניסט הפיני אוטו קוסינן (Otto Ville Kuusinen), ראש המפלגה הקומוניסטית של פינלנד שערק למוסקבה לאחר תבוסת הקומוניסטים ב-1918. בצעד זה ביקשו הסובייטים להמחיש את אי-הכרתם בממשלתה הנבחרת של פינלנד, ולעודד את עריקתם של הסוציאליסטים הפינים משורות הצבא. קוסינן קרא לפינים להתקומם נגד ממשלתם, ולהתגייס ל"צבא הפיני העממי" ולסייע לצבא האדום בשחרור פינלנד. בסיכומו של דבר, ממשלת הבובות נחלה כישלון - האזרחים המשיכו לתמוך בממשלתם החוקית, ומספר זניח במיוחד הצטרף לצבא העממי - ושטחה סופח בסופו של דבר לגבולות ברית המועצות בתור מחוז קרליה.

המתקפה על המצר הקרלי

בשעות הבוקר של ה-30 בנובמבר 1939, פתחו קורפוסי הרובאים ה-50 וה-19 מהארמייה ה-7 הסובייטית בהתקפה לרוחב כל המצר הקרלי, בחזית שהשתרעה לאורך כ-70 קילומטרים, כשיעדם הסופי היה הבקעת קו מנרהיים, וחדירה לפנים הארץ. הכוח הסובייטי התוקף כלל 8 דיוויזיות רובאים, אחת נוספת בעתודת הארמייה, ושלוש בריגדות טנקים, בכח כולל של 120,00 חיילים, 1,000 טנקים, ו-600 קני ארטילריה. מולם נערכה ארמיית המצר הקרלי הפינית, שהורכבה מהקורפוסים ה-2 וה-3 (5 דיוויזיות רגלים). המגינים הפינים בגזרה זו סבלו מנחיתות מספרית גדולה, הן בכח אדם והן בציוד, אך הם הסתמכו על רצועת ההגנה של קו מנרהיים.
כבר עם תחילת המתקפה, נתקלו כוחות החלוץ הסובייטים בהתנגדות מהגייסות המחפים הפינים, משדות מוקשים רבים וממכשולים נגד טנקים, שעיכבו אותם באופן ניכר. דיוויזיה 70 הסובייטית מקורפוס 19 הצליחה אמנם להשיג את יעדה, ולכבוש את עיירת הגבול הפינית טריוקי (Terijoki) ב-1 בדצמבר 1939, אך שאר ההתקדמות של הארמייה הייתה איטית. מטות החטיבות איבדו מהר מאוד את השליטה והתקשורת על כוחותיהם הקידמיים, בשל בעיות ומחסור בציוד קשר, וכן בגלל היתקלותם החוזרת ונשנית בשדות מוקשים מחופים באש הכוחות הפינים הנסוגים, שניצלו היטב את המכשולים הטבעיים והמלאכותיים. בקרב החיילים והמפקדים החלה להיווצר 'פאניקת מוקשים', והבעיה הוחמרה כל כך, שבלנינגרד החלו לייצר בבהילות גלאי מוקשים. אמצעי נוסף שנקטו הכוחות הסובייטים כדי להתגבר על הבעיה היה לצרף יחידות של הנדסה קרבית לכוחות החלוץ, שתפקידן היה לנוע לפני הכוח העיקרי ולגלות את מכשולי האויב.
ב-15 בדצמבר פתחה הארמייה השביעית במתקפה רבתי חדשה, במטרה להבקיע את קו מנרהיים באזור הנהר טאיפאלה במזרח, ובאזור הכפר סומה במערב, שהיה חלק מרצועת ההגנה העיקרית והיה למעשה מפתח בדרך לוויפורי במערב, העיר השנייה בגודלה בפינלנד, ויעד עיקרי של הארמייה. למתקפה הקרקעית קדמה הרעשה ארטילרית והפגזה אווירית בת שמונה שעות על טאיפאלה. לאחר ההפגזה, החל הקורפוס ה-50 לצלוח את נהר טאיפאלה, וכעבור יומיים שיגר הקורפוס ה-19, מתוגבר בקורפוס הטנקים ה-10, ובשתי דיוויזיות מן קורפוס 50, את מתקפתו באזור סומה. למן ההתחלה לוותה המתקפה בכשלים ארגוניים בכל הדרגים בארמייה השביעית. ב-18 בדצמבר, לאחר שהתברר כישלון המתקפה, הורה מרצקוב, מפקד הארמייה, לפתוח במתקפה חדשה, עם שינויים קלים בתורת הלחימה: יחידות של הנדסה קרבית יתקדמו לפני כוחות החלוץ ויסירו מכשולים נגד טנקים, בעוד יחידות הטנקים ימתינו להבקעה כדי לשמור על כוחם.
בפועל, יישום ההוראות היה חלקי, והמתקפה החלה לדעוך ב-20 בדצמבר, מבלי שהושגה התקדמות משמעותית. ההתקפה הסובייטית בסומה נתקלה במערך מבוצר לעומק שכלל 41 מוצבים, והיה למעשה החזק ביותר בקו מנרהיים. ב-19 בדצמבר הצליחו אמנם כ-20 טנקים סובייטים להבקיע דרך פרצה בת קילומטר באגף המזרחי של הקו, ולחדור לעומק המערך, אולם יחידות הרגלים המסייעות כשלו לחבור אליהם, והם ננטשו בשטח הפיני.
בעוד הארמייה השביעית נערכה מחדש למתקפה נוספת במצר הקרלי, החליט הפיקוד הפיני ליטול את היוזמה ולבצע מתקפת-נגד. המשימה הוטלה על הקורפוס הפיני ה-2, שהחל את מתקפתו על הקורפוס ה-19 הסובייטי ב-23 בדצמבר. אמנם, הקורפוס ה-2 השיג התקדמות דלה ביותר בת קילומטרים אחדים בסך הכל, ונאלץ לסגת באותו יום לקווי ההתחלה שלו, אך המתקפה הצליחה לשבש מאוד את תוכנית המתקפה הסובייטית, והעסיקה כוחות רבים שנאלצו להתגונן ולא יכלו לקחת חלק במתקפה המתוכננת. יומיים מאוחר יותר, ב-25 בדצמבר, שיגר הקורפוס ה-50 הסובייטי באגף ימין של המצר הקרלי, מתקפה שתוכננה בקפידה, אולם גם היא נבלמה על ידי המוצבים הפינים ואש ארטילרית, וב-28 בדצמבר הופסקה בלי שהושגה התקדמות כלשהי. בעקבות כישלון זה הופסקה למעשה המתקפה במצר הקרלי למשך כחודשיים, כאשר הצדדים ניצלו את ההפוגה להתאוששות, מילוי שורותיהם והתארגנות מחדש. בסך הכל הסתכמה הצלחתה של הארמייה השביעית בחדירה בת קילומטרים לשטח הפיני תוך אבידות כבדות, והמטרה העיקרית של הבקעת קו מנרהיים, לא הושגה.

המתקפה מצפון לאגם לדוגה

ארמייה 8 של הצבא האדום נועדה לתקוף צפונית לאגם לדוגה במטרה לאגף את קו מנרהיים מעורפו. הארמייה, שכללה 5 דיוויזיות בדרג הראשון ודיוויזיה נוספת בעתודה, החלה במתקפה בגזרה ברוחב 300 ק"מ, על חמשת הצירים הקיימים. יעדה העיקרי היה העיירה סורטוולה. לוח הזמנים הצפוי להשלמת יעדי הארמייה היה בין 12 ל-15 ימים. מספר החיילים הגדול שפרס הצבא האדום בגזרה, הפתיע את המטכ"ל הפיני, שהעריך כי לא יבוצעו מתקפות רחבות היקף שם בגלל תנאי השטח הקשים. הכוחות הפינים בגזרה כללו את הדיוויזיה ה-12 והדיוויזיה ה-13, בסיוע צוותי קרב גדודיים. התקדמות הכוחות הסובייטים הייתה איטית מן ההתחלה, עקב מחסומים על הכבישים, מוקשים וגשרים שהושמדו בידי הפינים הנסוגים, שניהלו קרבות נסיגה והשהייה על חמשת הצירים. מעבר לכך, הכוחות הסובייטים הממונעים היו מוגבלים לתנועה בצירים בלבד, והחלו להיווצר פקקי תנועה ארוכים, אותם ניצלו יחידות פיניות מיומנות כדי לפגוע בסובייטים בטקטיקת גרילה, שגבתה מהצבא האדום אבדות גדולות.
קורפוס 56 הסובייטי, על שלוש הדיוויזיות שלו, תקף בדרום הגזרה, מצפון לאגם לדוגה, בעוד קורפוס 1, שכלל 2 דיוויזיות ואחת נוספת בעתודה, תקף צפונה משם, בתפר שבין ארמיות 8 ו-9. ב-4 בדצמבר, התברר לפיקוד לנינגרד שהמתקפה של ארמייה 8 בגזרה זו נבלמה, ואי לכך הדיח מרצקוב את מפקד הארמייה, חברוב, והחליפו בסגנו, ולדימיר קורדיומוב. ב-11 בדצמבר, הצליחו יחידות חלוץ מהדיוויזיה ה-18 לחבור לדיוויזיה 168, בסביבת העיירה פיטקאראנטה, על גדת אגם לדוגה. באותה עת, הפיקוד העליון הפיני תגבר את כוחותיו באזור, ובאמצע דצמבר החלו כוחות גרילה פינים לתקוף את דיוויזיה 18, שקווי התקשורת שלה הוארכו יתר על המידה, הצליחו לבתרה לכיסים מבודדים, וניתקו אותה למעשה מדיוויזיה 168, שעורפה היה חשוף כעת למתקפה פינית.
צפונה משם, דיוויזיה 139 התקדמה במהירות בימים הראשונים, והצליחה להגיע עד לפאתי הכפר טולביארוי, 50 ק"מ מקו הגבול. לאחר מספר ימי לחימה רצופים, אנשיה של דיוויזיה 139 הגיעו למצב של תשישות מוחלטת, ומתקפתם נבלמה למעשה ב-12 בדצמבר. אמנם, דיוויזיה 75 הסובייטית נשלחה לעזרתה, באמצע דצמבר, אך גם זה לא סייע לבלום את מתקפות הנגד שערכו הכוחות הפינים, ושתי הדיוויזיות החלו בנסיגה הדרגתית. ב-23 בדצמבר עברו שתי הדיוויזיות לקו מגננה על גדת הנהר יוקי, מספר קילומטרים מהגבול, ונשארו שם עד לסיומה של המלחמה, וכך גם הכוח הפיני, שנאלץ להעביר כוחות למצר הקרלי. דיוויזיה 155 הצליחה להתקדם עד לפאתי אוינאלסאלמי, שם נבלמה בידי צוות קרב פיני ב-9 בדצמבר, ושני הצדדים נשארו בקווים אלה עד לסיום המלחמה.

הגזרה המרכזית

במרכזה של פינלנד, ממזרח, תקפה ארמייה 9 הסובייטית גזרה ברוחב 450 ק"מ, במטרה לבתר את פינלנד לשניים, לפגוע במרכזי תקשורת, ולהשתלט על מסילת הברזל הפינית-שוודית בקאמי, ובכך למנוע סיוע חיצוני לפינים. יעדה הסופי של הארמייה היה המפרץ הבוטני במערב. המטכ"ל הפיני העריך כי לא תבוצע מתקפה רצינית במרכז פינלנד, בגלל תנאי השטח הקשים, ואי לכך הותיר רק מספר מצומצם של צוותי קרב גדודיים להגן על הגזרה. מפקד הארמייה ה-9, דוקנוב, תכנן לתקוף בשלושה כיוונים לכל רוחב הגזרה. בדרום תתקדם דיוויזיה 54 לעבר קומו, במרכז תתקוף דיוויזיה 163 לעבר יעדה בסואומוסאלמי, ובצפון תתקוף דיוויזיה 122, כאשר יעדה הסופי היה בירת לפלנד, רוויניאמי, שם היא צפויה לחבור עם דיוויזיה 104 מהארמייה ה-14, שתתקדם מפטסמו בצפון. גזרה זו אופיינה בישימון רחב, ביערות ואגמים רבים, שתיעלו את הכוחות הסובייטים לצירים הבודדים באזור, ואפשרו לפינים לתכנן סדרה של מארבים מוצלחים שגבו מחיר כבד מהצבא האדום.
דיוויזיה 54 ההררית התקדמה מהר תחילה לכיוון מערב אל מול מחסומי דרכים חלשים בדרכה, אולם אז נתקלה בהתנגדות כבדה מצד צוות הקרב הגדודי הפיני ה-14 שחש לגזרה. צוות הקרב הצליח לעכב את התקדמותה של דיוויזיה 54, שיחידות החלוץ שלה הצליחו להתקדם לקראת סוף דצמבר עד למרחק של 15 ק"מ מיעדה, קומו. ב-18 בינואר, קיבלה דיוויזיה 9 הפינית כולה פקודה לנוע דרומה ולבלום את דיוויזיה 54, שכעת התחפרה בקווי הגנה חזקים. הפינים הצליחו לכתר את הדיוויזיה הסובייטית, אך לא להכניעה, והמצב בגזרה זו נשאר עד לסיום המלחמה. בצפון, דיוויזיה 122 נתקלה בהתנגדות עיקשת מצד צוות הקרב הגדודי ה-18, והצליחה להשלים את ההשתלטות על יעדה הראשוני, הכפר סאלה, ב-10 בדצמבר. לאחר מכן, פיצלה הדיוויזיה את כוחה והתקדמה בשני צירים לעבר הכפרים פלקוסניימי וקמיארבי, על נהר קמיוקי. הפיקוד הפיני העליון הגיב למצב ותגבר את הכח הפיני בגזרה, שכלל ב-17 בדצמבר שבעה גדודי חי"ר. לאחר שהתקדמות דיוויזיה 122 נבלמה באבידות כבדות, היא תוגברה בדיוויזיה 88 הרעננה, אולם עדיין לא הושגה. בתחילת חודש ינואר, נסוג הכח הסובייטי לעמדת מגננה חזקה על רכסי הרים, מספר קילומטרים מערבית מהכפר מרקאיארבי. כתוצאה מכך, לא בוצע עוד ניסיון הבקעה סובייטי בגזרה זו עד לסוף המלחמה. עומק החדירה של הצבא האדום בגזרה זו הסתכם ב-70 ק"מ לתוככי שטח פינלנד.
במרכז, דיוויזיה 163 נעה על כביש סודי בגבול הסובייטי - פיני, אשר נבנה במהלך החודשים שקדמו למלחמה. הדיוויזיה התקדמה תחילה במהירות, והצליחה להשיג הפתעה טקטית ולכבוש את סואומוסאלמי בימים הראשונים של בדצמבר, עם התנגדות מועטה, לאחר שהכוחות הפינים שרפו את הכפר והשאירו אדמה חרוכה. בעקבות כיבוש סואומוסאלמי, הטיל מנרהיים צוות קרב חטיבתי מהעתודה של צבא פינלנד לכיוון סואומוסאלמי, במטרה להשתלט עליו מחדש. צוות הקרב הפיני, שמנה כ-4,000 חיילים, לא היה מצויד כהלכה, וחסר נשקי נ"ט ונ"מ, ולא נשא אף כלי ארטילרי. ב-11 בדצמבר, הצליח כוח פיני מהחטיבה לנתק את כביש סואומוסאלמי - ראאטה, הנמצא דרומית לכפר סואומוסאלמי, ובכך ניתק למעשה את דיוויזיה 163 הסובייטית. כתוצאה מכך, נשלחה הדיוויזיה הממונעת ה-44 הסובייטית מעתודת הארמייה, מאזור היערכות בגבול ברית המועצות - פינלנד, לעבר הכפר ראאטה כדי לחלץ את דיוויזיה 163. דיוויזיה 44, על 17,000 אנשיה, נחשבה ליחידת עילית, והייתה מצוידת בקני ארטילריה רבים ובבריגדת טנקים שכללה 43 טנקים מדגם T-28‏. עם זאת, תנועתה של הדיוויזיה זוהתה בידי מטוסי סיור פיניים, ומטה החטיבה הפיני הצליח להיערך בהתאם, על אף נחיתותו המספרית הגדולה.
בשבוע השני של דצמבר, החלו כוחות פיניים לתקוף את דיוויזיה 163 בסואומוסאלמי, וכעבור מספר ימים הצליחו להשתלט מחדש על הכפר, בעוד שארית הכוח הסובייטי נהדף לכיוון צפון מערב. ב-20 בדצמבר ריכזו הפינים בגזרה כוחות נוספים מעתודת המטכ"ל שלהם, ועתה עמדה לרשותם דיוויזיה שלמה, הדיוויזיה ה-9. באותו יום יירטו הפינים תשדורת אלחוטית לא מוצפנת שנשלחה ממטה הארמייה התשיעית לדיוויזיה 44, ואי לכך ידעו בדיוק את מטרותיה. דיוויזיה 44 הגיעה למרחק מספר קילומטרים מסואומוסאלמי, אך נבלמה במקום בידי מחסומי דרכים מאוישים בדלילות והתקפות גרילה פיניות, ולא עשתה מאמץ לחבור לדיוויזיה 163. ב-24 בדצמבר, ניסו אנשיה של דיוויזיה 163, שסבלו ממחסור חמור באוכל וביגוד חורפי, לפרוץ מזרחה מטבעת הכיתור הפינית. כעבור מספר ימים של לחימה, הדיוויזיה נשברה למעשה ומרבית אנשיה שנותרו נמלטו על פני אגם קיאנטיירווי הקפוא. בו בעת שיגרו הפינים שני מפציצים בינוניים מדגם בריסטול בלנהיים לרסק את הקרח, ואנשים, טנקים וכלי רכב טבעו באגם הקפוא. לפי הערכות הפינים, איבדה דיוויזיה 163 מעל 5,000 הרוגים, ועוד 500 שבויים.
לאחר השמדתה של דיוויזיה 163, פנתה דיוויזיה 9 הפינית לתקוף את דיוויזיה 44, שכוחותיה נמתחו בטור על פני 30 קילומטרים, ממזרח סואומוסאלמי עד ראאטה על פני הציר הראשי. בליל ה-1/2 בינואר 1940, כח פיני בן 1,000 חיילים מהגדוד ה-1 התקדם כמה מאות מטרים דרומית מכביש ראאטה, בעורפה של דיוויזיה 44, הקים מחסום על הציר וניתק אותה. במהלך הימים הבאים, עשו הפינים שימוש בטקטיקת ה'מוטי', וביתקו את הדיוויזיה למספר חלקים; אז תקפו כוחות פינים ניידים את היחידות המכותרות, עד להשמדתן. ב-6 בינואר אישרה הסטאבקה לדיוויזיה לסגת, אולם עד אז היא ספגה אלפי אבידות, והושמדה למעשה . לידי הפינים נפל שלל רב שהסתכם ב-42 טנקים, 70 תותחי שדה, 30 תותחי נ"ט, 270 משאיות, 300 מקלעים, ומעל ל-1,100 סוסים.

הגזרה הצפונית

בצפונה של פינלנד, תקפה ארמייה 14 הסובייטית, שכללה את הדיוויזיות 104 ו-52, ודיוויזיה נוספת בעתודה, את נמל פטסמו. הכוחות הפינים בגזרה סבלו מנחיתות עצומה בחיילים, והורכבו משני צוותי קרב פלוגתיים בסך הכל. הסובייטים ביצעו מתקפה משולבת, כאשר דיוויזיה 104 תקפה ממזרח לפסטמו, בעוד דיוויזיה 52 הונחתה בנמל ובסביבתו 
באמצעות ספינות. צוותי הקרב הפלוגתיים פינים נסוגו דרומה כמעט ללא התנגדות, לאחר שפוצצו את תחנת הכוח בעיר וחיבלו בחלק ממחסני הנמל. לאחר כיבוש פטסמו, המשיכה הארמייה במתקפתה דרומה לעבר רוויניאמי, במרחק 520 ק"מ, במטרה לחבור לארמייה 9 שם. אולם, לאחר התקדמות של 100 קילומטרים לתוך לפלנד, נבלמה ארמייה 14 למשך יתרת המלחמה, בלא שהשיגה הישג משמעותי, ולא הצליחה לחבור לארמייה 9. הגורמים לכך היו בראש ובראשונה מזג האוויר הקשה, והעובדה שהאזור היה שרוי בעלטה מוחלטת 22 שעות ביממה. מעבר לכך, התנועה התאפשרה על הציר הראשי בלבד, שחייב הגנה מתמדת מפני תקיפות גרילה שערכו הכוחות הפינים.

הצבא האדום נערך מחדש

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

לוחמה ימית

הצי הסובייטי בים הבלטי היה כח חזק על הנייר, וכלל שתי אוניות מערכה, סיירת כבדה, כ-20 משחתות, 50 צוללות ועוד כ-50 ספינות טורפדו וספינות אחרות. במציאות, הצי הבלטי לא היה מאומן וחסר תשתית לוגיסטית לביצוע פעילות התקפית, ומרבית מהצוללות והספינות הקטנות כלל לא היו מאוישות. חיל הים הפיני כלל שתי סיירות, 5 צוללות מיושנות, ועוד כמה עשרות ספינות קטנות. שתי הסיירות שלו עגנו בנמל טורקו לכל אורכה של המלחמה, ושימשו להגנה נייחת באזור. שאר כלי השיט הגנו על איי אלאנד וכף הנקו מפני פלישה סובייטית. לרשות הכוחות הפינים עמדו גם תותחי חוף ימיים שהגנו על נמלים ובסיסים ימיים, מרביתם כאלה שנותרו מימי השליטה הרוסית בקטרים 23 ו-15.2 ס"מ, אך לצידם גם תותחים מודרניים בקוטר 30.5 ס"מ. לתותחים אלה התבררה השפעה גדולה יותר על הלחימה הקרקעית במצר הקרלי ובלדוגה.
מיד עם תחילת המלחמה הכריזה ברית המועצות על הסגר ימי של פינלנד, אותו אכפה באמצעות מטוסי קרב ימיים וצוללות. כתוצאה מהתנאים הקשים בים הבלטי, אשר מתחיל לקפוא החל מדצמבר, לא נערכה כמעט פעילות ימית במלחמה. תנועת ספינות הייתה כמעט בלתי אפשרית ללא עזרתן של שוברות קרח. הלחימה המשמעותיות הראשונה בים התרחשה ב-1 בדצמבר, כאשר הסיירת הסובייטית הכבדה 'קירוב' בסיוע שתי משחתות ניצלו מזג אוויר טוב וראות מצוינת והתקרבו לרוסארו, דרומית מכף הנקו. סוללת ארטילרית חופים פתחה עליהן באש מטווח של 24 קילומטרים, פגעה בשתיים מתוכן, ואילצה אותן לסגת במחיר של 17 הרוגים ומעל ל-30 פצועים. הצי הסובייטי ידע אמנם על מיקומן של סוללות החופים, אך ניסיונות להפגיזן עלו בתוהו, בגלל הטווח הארוך של הארטילריה הפינית, שמנע מספינות הקרב הסובייטיות להתקרב מספיק.
במהלך המלחמה הטביעו צוללות סובייטיות חמש ספינות סוחר (אחת פינית, אחת אסטונית, שתי גרמניות, ושוודית); ארבע אוניות משא פיניות טובעו בידי מטוסי קרב, וספינת ליווי פינית אבדה (האבדה היחידה של הצי הפיני). הסובייטים איבדו רק את הצוללת S-2, שנכנסה לשדה מוקשים גרמני. לאחר שהקרח מנע גם פעילות של צוללות בים הבלטי, אכפו הסובייטים את הסגר הימי באמצעות מטוסי קרב, שהטילו מוקשים מהאוויר.

תמיכה חיצונית

דעת הקהל העולמית הייתה לצידה של פינלנד. פרט לכיבוש פולין, מלחמת העולם טרם פרצה במלוא עוזה, וכך ריכזה דווקא מלחמת החורף את מרב תשומת הלב העולמית. התוקפנות הסובייטית נתפסה כבלתי צודקת. ארגונים זרים שונים שלחו סיוע חומרי בדמות מוצרים רפואיים. מהגרים פיניים בארצות הברית ובקנדה שבו כדי להתגייס לצבא הפיני. מתנדבים רבים נסעו לפינלנד כדי להילחם למענה, בהם 1,010 דנים, ו-695 נורווגים. כתבים זרים בהלסינקי כתבו, ואף הגזימו, על אודות הצלחות מזהירות של הצבא הפיני בקרב].
שוודיה, שכנתה של פינלנד ממערב, אשר הכריזה על עצמה כעל מדינה בלתי תוקפנית במלחמה זו, תרמה למאמץ המלחמתי הפיני בציוד צבאי, תחמושת, הון נזיל, אשראי, סיוע הומניטרי וכן 8,700 מתנדבים שוודים שהביעו נכונות למות למען פינלנד. קורפוס המתנדבים השוודי, אשר הציב כוח בן 8,402 חיילים בשטח פינלנד, הוזעק כתגבורת, ולקראת אמצע פברואר 1940 סייע משמעותית לחמישה גדודים פיניים שלחמו במרקייארבי (Märkäjärvi). כוח התנדבותי משמעותי נוסף היה חיל האוויר השוודי המתנדב, אשר כלל 12 מטוסי קרב, 5 מפציצים ו-8 מטוסים אחרים - כשליש מחיל האוויר השוודי המלכותי. טייסים מתנדבים ומכונאים התגייסו לסייע. הטייס המפורסם קרל גוסטב פון רוזן, שהיה מקורב להרמן גרינג, התנדב באופן עצמאי. היה אף כוח פועלים מתנדב שמנה כ-900 פועלים.
כוח המתנדבים השוודי נותר במחלוקת בין השוודים לפינים. הפינים הניחו כי היחסים ההדוקים שקיימו עם שוודיה לפני פרוץ המלחמה הצדיקו מתן סיוע גדול יותר ומשלוח כוחות עזר רבים יותר לפינלנד. לטענת הפינים, סיוע כזה יכול היה לשנות את תוצאות המלחמה ואף להרתיע את הסובייטים מבעוד מועד, אך סביר להניח שהכוח השוודי, גם לו היה מקיף את כל הצבא, היה קטן מכדי להרתיע את סטלין.
חודשים ספורים לאחר תחילת המלחמה שקלו המנהיגים הסובייטים לנטוש את המבצע, שהלך והסתבך מבחינתם]. הסכם שלום ראשוני הוצע לממשלת פינלנד כבר בסוף ינואר (בתיווך שוודי). עד אז לחמה פינלנד על עצם קיומה. משלמדו צרפת ובריטניה על איתותי השלום של הסובייטים ועל כוונתם להפסיק את מעשי האיבה, פחתה נכונותן לסייע לפינלנד. משלב זה לחמה האחרונה "רק" כדי לשמור על שטח רב ככל האפשר באזורים הגובלים בלנינגרד. הגם ששאלת העצמאות הפינית שוב לא ניצבה על הפרק, בעיני הציבור נותרה מלחמתה של פינלנד בבחינת מאבק על חייה.
בפברואר 1940 הציעו בעלות הברית סיוע צבאי ממשי. כמאה אלף חיילים אמורים היו לנחות בנמל נרוויק שבצפון נורווגיה, ולתמוך בפינלנד דרך שטח שוודיה. אולם רק חלק קטן מהכוח יועד להילחם לצד פינלנד. שוודיה ונורווגיה חששו כי מטרתו האמיתית של הכוח הייתה לתפוס ולהחזיק את נמל נרוויק וכן את מכרות הברזל שבצפון שוודיה, זאת על מנת לפגוע בייצוא המחצבים לגרמניה. כיוון שחששו כי ארצותיהם תהפוכנה בשל כך לשדה קרב בין בעלות הברית לרייך השלישי, סירבו נורווגיה ושוודיה לאשר את מעבר הכוח בשטחן. אחרי המלחמה התברר כי מפקד חיל המשלוח ששלחו בעלות הברית קיבל הנחיה מפורשת להימנע מכל מגע קרבי עם הסובייטים.
צרפת ובריטניה הבטיחו להקצות לפינלנד כוח עזר בן 20,000 חיילים עד סוף פברואר, בתנאי שבדרכו לחזית יותר לו לתפוס את אזוריה ההרריים של צפון שוודיה: הברזל שנחצב שם והועבר לגרמניה היה בבחינת עורק אספקה משמעותי למאמץ המלחמתי של הרייך השלישי. בעלות הברית סירבו להצעה להנחית כוחות עזר דרך נמל פטסאמו שבצפון מזרח פינלנד.
ממשלת שוודיה בראשותו של פר אלבין הנסון (Per Albin Hansson) סירבה לאשר מעבר כוחות צבא מזוינים בשטחה. אף על פי ששוודיה לא הכריזה על נייטרליות במלחמת החורף, היא הייתה נייטרלית בסכסוכים שבין צרפת ובריטניה לבין ברית המועצות מזה ולבין גרמניה מזה. הסכמה למעבר צבא צרפתי-בריטי בשטחה הייתה בבחינת סטייה משמעותית מהדין הבינלאומי בדבר נייטרליות.
ממשלת שוודיה דחתה את בקשותיה החוזרות והנשנות של פינלנד להצבת כוחות שוודיים סדירים בשטחה, ולקראת סוף המלחמה אף הבהירה כי לא תוכל להוסיף ולספק לפינים ציוד ותחמושת לאורך זמן. מבחינה דיפלומטית, פינלנד הוצבה בין הפטיש לסדן: בעוד שבעלות הברית קיוו למלחמה ארוכה וממושכת, שתתיש את ברית המועצות, ביקשו מדינות סקנדינביה לשים קץ למעשי האיבה באופן מיידי, מחשש שככל שתימשך המלחמה כך יגדל הסיכוי כי היא תגלוש לשטחן (יש הטוענים כי מדינות סקנדינביה חששו מגל הפליטים שהיו נאלצות לקלוט במקרה של תבוסה פינית]). באשר לגרמניה, היא האיצה בפינלנד להגיע לפשרה].
בסוף פברואר הביע ראש המטה הכללי של צבא פינלנד, קארל גוסטף אמיל מנרהיים, פסימיות באשר למצב הצבאי. עמדתו הביאה את הממשלה לפתוח במגעים לקראת הסכם שלום עם ברית המועצות ב-29 בפברואר. באותו יום פתחו הסובייטים במתקפה על העיר ויבורג (Vyborg).
כשצרפת ובריטניה הבינו שפינלנד מתכוונת לחתום על הסכם שלום, הן הגישו הצעה לסיוע בן 50,000 חיילים. הגעתם הותנתה בכך שפינלנד תבקש את הסיוע לפני 12 במרץ. אולם שבפועל רק 6,000 מהחיילים הללו יועדו להילחם למען פינלנד, ורוב הכוח יועד לאבטח את מכרות הברזל שבצפון שוודיה.

שביתת נשק

מאגרי התחמושת והציוד של צבא פינלנד, שהיו מדולדלים בלאו הכי, הלכו והתרוקנו. בנוסף, ב-1 בפברואר הצליח הצבא האדום להבקיע את קו מנרהיים, שהיה עד אז בלתי עביר ושבניסיונות לפורצו ספגו חייליו אבדות רבות. ב-6 בפברואר התבצעה ההתקפה הסובייטית העיקרית והאחרונה, שהתנהלה בדומה לקודמותיה: כוח סובייטי בן שלוש דיוויזיות, 150 טנקים ו-200 מטוסים תקף לאורך חזית בת כשמונה ק"מ, ספג אלפי אבדות אולם הצליח, הודות לתגבורת משמעותית מהעורף, להבקיע את קו ההגנה הפיני בין אגם לדוגה לבין המפרץ הפיני. הכוחות הפינים הלכו והצטמקו לכדי חצי מחוזקם המקורי, וב-14 בפברואר נסוגו לעמדות הגנתיות חדשות. הסובייטים, מצדם, לא רדפו אחריהם.
בסוף החורף התברר כי הסובייטים מאסו במלחמה. הם סבלו מאבדות רבות, והמלחמה עוררה מבוכה וזעם רב בקרב ראשי המשטר הסובייטי. עם בוא האביב, החשש שמא כוחות הצבא האדום יתקעו בבוץ היערות הביא את ברית המועצות להציג ב-12 בפברואר טיוטה רשמית של הסכם השלום בפני ממשלת פינלנד. כשהיססו הפינים לנוכח התנאים הנוקשים שנדרשו לקיים, האיץ בהם מלך שוודיה, גוסטב החמישי, לקבל את התנאים, באשרו מחדש את סירובה של הממשלה השוודית לאפשר לכוחות שוודים סדירים להילחם למען פינלנד.
נוסף על כך, להפתעתה של ההנהגה הסובייטית, הסתבר שרוב הסוציאליסטים הפינים לא תמכו בפלישה הסובייטית לפינלנד, אלא דווקא לחמו לצד בני עמם נגד האויב המשותף. קומוניסטים פינים אחדים היגרו לברית המועצות בשנות השלושים על מנת "לבנות את הסוציאליזם", ואולם מסעם הסתיים במפח נפש עת נפלו קורבן לטיהורים הגדולים של סטלין. אלה הביאו להתפכחות בקרב סוציאליסטים פיניים רבים ולשנאה גלויה כלפי המשטר הסובייטי. תחושה זו של "איחוי הקרעים" מכונה עד היום בפינלנד "רוח מלחמת החורף". עם זאת, קומוניסטים רבים לא היו יכולים להתגייס לצבא הפיני בלאו הכי, מפאת הרקע הפוליטי שממנו באו.
ב-29 בפברואר הסכימה ממשלת פינלנד לפתוח במשא ומתן רשמי עם ברית המועצות. הסכם הפסקת אש נחתם ב-6 במרץ 1940, אף על פי שתקריות אש ספורדיות הוסיפו להתרחש בשטח. לפחות 125,000 חיילים סובייטים נהרגו במהלך המלחמה. בתקופות מסוימות עמד קצב האבדות היומי של הצבא האדום על כ-10,000 חיילים הרוגים, לעומת 250 חיילים פינים שנהרגו מדי יום]. הפינים איבדו קרוב ל-27,000 איש, ו-55,000 נפצעו]: נזק משמעותי למדינה בת 4 מיליון תושבים בלבד. בנוסף, הפינים שילמו מחיר יקר תמורת השלום הזמני עם ברית המועצות.

הסכם השלום במוסקבה

עם חתימתה על הסכם מוסקבה ב-13 במרץ 1940, נאלצה פינלנד לוותר על האזור הפיני של קרליה (כעשירית מכלל שטחה של פינלנד; שם היה ליבה התעשייתי של המדינה כמו גם העיר השנייה בגודלה, ויפורי), אף על פי שחלקים גדולים ממנה עדיין הוחזקו על ידי הצבא הפיני. כ-422,000 פינים תושבי האזור, שהיוו בסך הכול 12% מהאוכלוסייה, איבדו את בתיהם ונאלצו לנדוד מערבה. פינוי האזרחים והחיילים מהאזור היה מהיר ביותר, כדי שלא ייעשו נתיני ברית המועצות.
בנוסף, פינלנד נאלצה לוותר על חלקים מאזור סאלה (Salla), על חצי האי קלסטאינסארנטו (Kalastajansaarento), וכן על ארבעה איים במפרץ הפיני. חצי האי האנקו (Hanko) הוחכר לברית המועצות כבסיס צבאי לתקופה בת 30 שנים.
הפינים הזדעזעו לנוכח תנאי השלום הנוקשים, ונראה כאילו מחיר השלום היה יקר ממחיר המלחמה. האהדה שגילה כלפיהם העולם, ושוודיה במיוחד - ערכה היה מועט. התנאים הללו הביאו את הפינים לבקש את תמיכתו של הרייך השלישי בעתיד, ולהתייחס לנקמה בברית המועצות כעשיית צדק]. מעשי האיבה שבו וחודשו בין פינלנד לברית המועצות כעבור שנה בלבד, במלחמת ההמשך.