מבצע ויסלה-אודר
המתקפה הסובייטית > שלב הפתיחה

החזית האוקראינית הראשונה הייתה הראשונה שפתחה במתקפה מראש הגשר שלה ממערב לסנדומייז' ב־12 בינואר 1945 בשעה 05:00 בבוקר. המתקפה נפתחה בהרעשה ארטילרית מקדימה עזה, שהופעלו בה עד 300 תותחים לקילומטר. היא הונחתה בעיקר על הגזרה, שהוחזקה על ידי קורפוס הפאנצר ה־48 מארמיית הפאנצר הרביעית.
לאחר ההרעשה המקדימה פתחו בטליוני העונשין (יחידות ששימשו כבשר תותחים בצבא הסובייטי, קיבלו את המשימות המסוכנות ביותר, והורכבו מחיילים שנשפטו בשל עבירות שונות, כולל חוסר מהימנות פוליטית) הסובייטיים בשורת מתקפות גישוש, שנועדו לאתר נקודות תורפה במערך ההגנה הגרמני, ליצור פרצות בקו ההגנה הקדמי ולגרות את הגרמנים לפתוח באש, ובכך לחשוף את מיקום סוללות הארטילריה ותותחי הנ"ט שלהם. בשעה 10:00 בבוקר חודשה ההרעשה הארטילרית, והפעם התמקדה בהפגזת אזורי העורף של מערך ההגנה הגרמני ועמדות הארטילריה בעומק כ־10 ק"מ. השלב השני של ההרעשה הסובייטית, שארך כשעתיים, הצליח להשמיד, על פי אומדנים גרמניים, כ־60 אחוז מהארטילריה, וכ־25 אחוז מהחיילים בגזרה שהותקפה, בנוסף לחיסול מפקדת ארמיית הפאנצר הרביעית. המתקפה הסובייטית העיקרית נפתחה רק בשעות הבוקר המאוחרות ועד לשעה 17:00 אחר הצהריים, התקדמו יחידות החלוץ שלהם לעומק של כמעט 20 ק"מ, זאת על אף שתנאי מזג האוויר הקשים לא איפשרו לחיל האוויר הסובייטי להעניק סיוע אווירי למתקפה. יחידות השריון הגרמניות, שחלקן נפרסו ברצועת ההגנה הקדמית, בהתאם להוראתו של היטלר, ספגו אף הן אבדות כבדות במהלך ההרעשה המקדימה הסובייטית.
ביום השני של המתקפה חדרו ראשי החץ המשוריינים הסובייטיים לעומק 20 עד 40 ק"מ, בחזית שרוחבה כ־65 ק"מ, ויצרו פרצה עמוקה במערך ההגנה של ארמיית הפאנצר הרביעית. קורפוס הפאנצר ה־48 חדל להתקיים ככוח לוחם, ויחידות הרגלים הגרמניות נסוגו באורח מסודר ככל שיכלו, בחסות שרידי דיוויזיות הפאנצר ה־16 וה־17, שאיבדו כמעט את כל הרק"מ שלהם. הקורפוס הגרמני ה־42 אוגף על ידי הכוחות הסובייטיים המתקדמים, ויחידותיו נסוגו ברגל, לאחר שנאלצו לנטוש את כל כלי הרכב והציוד הכבד שלהם, כדי להינצל מכיתור.
באותו יום (13 בינואר) פתחה גם החזית הבלארוסית השלישית, בפיקודו של איוואן צ'רניאחובסקי בהתקפה על החזית הגרמנית בפרוסיה המזרחית, ולמחרת הצטרפה למתקפה החזית הבלארוסית השנייה בפיקוד קונסטנטין רוקוסובסקי, מראשי הגשר שמצפון לנהר נארב. המתקפה הסובייטית על קבוצת ארמיות מרכז הגרמנית, שנערכה במסגרת מבצע פרוסיה המזרחית, הייתה חלק ממתקפה אסטרטגית סובייטית על החזית הגרמנית בשטח פולין, מפרוסיה המזרחית בצפון ועד להרי הקרפטים בדרום, והיה לה קשר הדוק למבצע ויסלה־אודר, שנערך אף הוא במסגרתה.
ב־14 בינואר פתחה החזית הבלארוסית הראשונה, בפיקודו של ז'וקוב, במתקפה על הגזרה שהוחזקה על ידי הארמייה התשיעית, משני ראשי הגשר בהם החזיקה מדרום לוורשה, וכוחותיה הבקיעו את מערך ההגנה הגרמני, והתקדמו באותו יום לעומק של 20 ק"מ. בליל ה־15 בינואר הגיעו כוחות החלוץ הסובייטיים לנהר פיליצה. הפיקוד הסובייטי היה להוט לחצות את הנהר, קודם שיספיקו הגרמניים לייצב קו הגנה מאחוריו, ויחידות הרגלים החלו לחצות את הנהר על גבי הקרח, אולם הקרח היה דק מדי למעבר כלי רכב ושריון. מפקד בריגדת הטנקים המובילה, לא רצה להמתין להגעת ציוד גישור, ופקד על הטנקים שלו לרסק את הקרח באש תותחיהם ולחצות את הנהר בקטע רדוד. 6 טנקים ו־2 תותחי סער ננטשו בנהר, לאחר שמנועיהם הוצפו, אך 25 טנקים אחרים הצליחו להשלים את חציית הנהר תוך כדי תנועה, ולהגיע לגדה המערבית.
לקראת רדת הלילה חברו ראשי הגשר הסובייטיים ממערב לוויסלה זה לזה, לאורך חזית של 480 ק"מ, ויצרו פרצה בעומק של עד 100 ק"מ בחזית הגרמנית. קבוצת ארמיות A הגרמנית הושמדה כמעט כליל, ודיוויזיות הפאנצר ה־16 וה־17 חדלו מלהתקיים ככוח לוחם, לאחר שאיבדו את כל הטנקים שלהן.