After a short period of rehabilitation, the division resumed the offensive, penetrated the Siegfried Line, crossed the Prum, reached the Rhine River at Worms on 21 March, and set up a counterreconnaissance screen along its west bank. The 6th crossed the Rhine at Oppenheim on 25 March, drove on to Frankfurt, crossed the Main, captured Bad Nauheim, and continued to advance eastward, and surrounded and captured Mühlhausen on 4–5 April. After repulsing a light counterattack, it moved forward 60 miles to cross the Saale River and assisted in freeing Allied prisoners of war and the German concentration camp at Buchenwald. The division raced on, took Leipzig, crossed the RiverZwickau Mulde at Rochlitz on 15 April 1945, and stopped, pending the arrival of the Red Army. Defensive positions along the Mulde River were held until the end of hostilities in Europe.