Dựa vào đoạn văn này, hãy trích xuất danh sách các nhân vật mà người chơi có thể điều khiển trong trò chơi.
Trong chế độ chiến dịch người chơi đơn, người chơi điều khiển năm nhân vật khác nhau từ góc nhìn thứ nhất. Người chơi chủ yếu điều khiển Trung sĩ Gary "Roach" Sanderson, một thành viên người Anh của đơn vị đặc nhiệm quốc tế có tên Task Force 141. Ngoài Roach, người chơi cũng sẽ điều khiển Binh nhất Joseph Allen (Troy Baker) và Binh nhất James Ramirez thuộc Tiểu đoàn 1/Trung đoàn Biệt kích 75 của Quân đội Hoa Kỳ. Đại úy John "Soap" MacTavish (Kevin McKidd) là thành viên cấp cao của Task Force 141, đóng vai trò là cấp trên của Roach và trở thành nhân vật có thể điều khiển được trong ba nhiệm vụ cuối cùng của trò chơi. Cuối cùng, người chơi sẽ tạm thời đảm nhận vai trò của một phi hành gia đóng tại Trạm Vũ trụ Quốc tế trong cao điểm của cuộc chiến giữa Hoa Kỳ và Nga.

Các nhân vật không điều khiển được (NPCs) xuất hiện nổi bật trong câu chuyện: Đối với Task Force 141, Trung úy Simon "Ghost" Riley (Craig Fairbrass), người che mặt bằng mặt nạ trượt tuyết in hình đầu lâu, đóng vai trò là phó chỉ huy của Soap. Đối với Biệt kích Lục quân Hoa Kỳ, Trung sĩ Foley (Keith David), cùng với cấp dưới của mình là Hạ sĩ Dunn (Barry Pepper), ban đầu là chỉ huy tiểu đội của Joseph Allen, và sau đó trở thành chỉ huy tiểu đội của James Ramirez trong phần sau của câu chuyện. Trung tướng Shepherd (Lance Henriksen) là chỉ huy của Biệt kích Lục quân Hoa Kỳ và Task Force 141. Các nhân vật phụ khác trở lại từ Call of Duty 4 bao gồm Đại úy John Price (Billy Murray), cựu chỉ huy của MacTavish trong Lực lượng Đặc biệt Không quân Anh người đã bị giam giữ ở Nga, và phi công lính đánh thuê người Nga "Nikolai" (Sven Holmberg), người từng là người cung cấp thông tin.
1. Trung sĩ Gary "Roach" Sanderson
2. Joseph Allen
3. James Ramirez
4. John "Soap" MacTavish
5. Một phi hành gia vô danh