Because he was actually the leader of the terrorists from the other game because a the end he says he lost thirty thousand men from the army. and he betrays them.
Chat with our AI personalities
Roach and Ghost died in Modern Warfare 2 because Sgt. Shepard was never on their side he was an enemy. So, once they did what he wanted he killed them.
Surprisingly, General Shepherd. When you get the ACS module and get to the LZ, he kills Roach and Ghost. Then he tells the men in Afghanistan to kill Soap and Price.
Roach, Ghost, Private Allen, and Sheperd.
his real name is Simon "Ghost" Riley
Because the stupid guy (General Shepard) killed him along with you (Roach) because he thought that you are an undercover agent or whatever.. :( *improvement* it was Shepard that was the double agent, you (Roach, Ghost) are thinking your in TF141. he kills you 2 to get the info on Makarov on the multiplayer mission *idk the SP name* "Estate"