<P> Upon their arrival in California, Danny and Rafe are both promoted to Captain and awarded the Silver Star, and volunteer for a secret mission under Doolittle . During the next three months, Rafe, Danny and other pilots train with specially modified B - 25 Mitchell bombers . In April, the raiders are sent towards Japan on board the USS Hornet . Their mission: bombing Tokyo, landing in China . However, the Japanese discover them early, forcing the raiders to launch from a longer distance than planned . After a successful bombing run, the raiders crash - land in a rice paddy in Japanese - controlled China . The Japanese Army pin down Rafe's plane, but Danny's crew manages to destroy a patrol before crashing . Danny is shot during the attack by Japanese patrols while the other pilots, Red and Gooz, kill the remaining Japanese patrolmen . Rafe tells Danny that Evelyn is pregnant and he must live to be the baby's father . Danny then tells Rafe that he will have to be the father and dies . Back in California, a pregnant Evelyn sees Rafe getting off the aircraft, carrying Danny's coffin . Afterward, Evelyn and Miller are awarded medals and Rafe is awarded his medal by President Roosevelt . After the war, Rafe and Evelyn, now married, visit Danny's grave with Danny and Evelyn's son, also named Danny . Rafe then asks his stepson if he would like to go flying, and they fly off into the sunset in the old biplane that his father once had . </P> <Ul> <Li> Ben Affleck as the First Lieutenant (later Captain) Rafe McCawley <Ul> <Li> Jesse James as young Rafe McCawley </Li> </Ul> </Li> <Li> Josh Hartnett as First Lieutenant (later Captain) Daniel "Danny" Walker <Ul> <Li> Reiley McClendon as young Danny Walker </Li> </Ul> </Li> <Li> Kate Beckinsale as Lieutenant Evelyn Johnson McCawley </Li> <Li> Cuba Gooding Jr. as Petty Officer Second Class Dorie Miller </Li> <Li> Tom Sizemore as Earl </Li> <Li> Jon Voight as President Franklin D. Roosevelt </Li> <Li> Colm Feore as Admiral Husband E. Kimmel </Li> <Li> Mako as Kaigun Taishō (Admiral) Isoroku Yamamoto </Li> <Li> Alec Baldwin as Major (later Lieutenant Colonel) Jimmy Doolittle </Li> </Ul> <Li> Ben Affleck as the First Lieutenant (later Captain) Rafe McCawley <Ul> <Li> Jesse James as young Rafe McCawley </Li> </Ul> </Li> <Ul> <Li> Jesse James as young Rafe McCawley </Li> </Ul>

Who does ben affleck play in pearl harbor