La película inicia con Tony Stark (Robert Dawney Jr.) apareciéndose en la Expo Stark como Iron Man y el gobierno de Estados Unidos reclamándole el traje del Hombre de Hierro el cuál les deja muy claro que no se los dará asegurandoles que hay una paz mundial gracias a él.
Ivan Vanko (Mickey Rourke) es el villano de la historia y contra el que Iron Man y el Teniente James Rhodes (Don Cheadle) lucharán, Ivan es un físico hijo del compañero de el papá de Tony, Howard Stark que al parecer le hizo algún tipo de daño y Ivan quiere vengarse con Tony, en el primer intento lo meten a la cárcel en Francia pero Justin Hammer (Sam Rockwell) lo saca de prisión para sus propios intereses en venderle trajes como Iron Man al gobierno de Estados Unidos dándole lo necesario para crear un ejército de copias de Hombres de Hierro.
Durante la historia se observa que a Tony le comienza a hacer mal el paladio que tiene en el núcleo del pecho y está muriendo y tendrá que buscar la manera de sustituir el paladio por otro elemento menos dañino (de ahí el cambio del círculo en el pecho a un triángulo).
Las batallas a balazos resultan buenas no son ni exageradamente muchas ni tampoco pocas solo son las justas y necesarias aparte de que destruye su casa en una de las peleas, Nick Fury (Samuel L. Jackson) tiene un papel mas importante en la trama y viene acompañado de Natasha Romanoff (Scarlett Johansson) ¡ufff! que le da un mucho de interés a la película junto con Pepper Potts (Gwyneth Paltrow) por supuesto.
Esta igual de mejor que la primera, para nada es una mala secuela, a mi si me gusto y hay que estar atentos al final de la película y esperar los créditos no vaya a ser que se nos pierda una parte de la película, ah y no la graben porque se estreno primero aquí en México que en Estados Unidos. Di no a la piratería. Já, vivos con el escudo del Capitán América, y el martillo de Thor al final de los créditos.