The Two Towers picks up where left off, with Frodo Baggins (Elijah Wood) and his loyal friend Samwise Gamgee (Sean Astin) continuing their perilous journey to destroy the One Ring. Meanwhile, Aragorn (Viggo Mortensen), Legolas (Orlando Bloom), and Gimli (John Rhys-Davies) form an alliance to rescue Merry (Dominic Monaghan) and Pippin (Billy Boyd) from the clutches of the enemy.