SoapRoach

SoapRoach is the slash ship between John “Soap” MacTavish and Gary “Roach” Sanderson from the Call of Duty fandom.

Call of Duty: Modern Warfare 2 (2009)
In 2016, Captain John “Soap” MacTavish and Sergeant Gary “Roach” Sanderson infiltrate a Russian airbase in the Tian Shan mountain range to retrieve an ACS module from a downed satellite. As they’re making their way up the steep and icy mountain, Soap wishes Roach luck just before he jumps over a large gap. Roach quickly follows from behind, though misses the ledge and begins to slide down, digging his ice axes in. Soap yells for him to hang on as he immediately jumps down, grabbing Roach and swinging him over the ledge. Both men up, they continue with their objective.

Roach and Soap infiltrate the base, working together to eliminate any hostiles. Soap orders Roach to plant explosives to cover their escape, acting as “plan B”. They arrive to the location of the downed satellite where Roach finds the ACS module. Through their radio, Soap informs him he’s been compromised. Roach arounds a corner and sees his captain held at gun point by a group of Russian soldiers. Soap tells him they’re doing “plan B,” leading to Roach setting off the explosives, allowing them to escape with the module. Using enemy snowmobiles, they drive to their exfil helicopter.

Following the death of new teammate Private First Class Joseph Allen, Roach and Soap travel to Rio de Janeiro, Brazil to investigate an alleged contact of Makarov, the man who killed Allen, Alejandro Rojas. Due to Allen’s death, Russia initiates an attack on American soil, believing Makarov’s terrorist attack was an American-supported attack, due to Allen being American. They locate and subdue Rojas’ assistant, with Soap staying back to interrogate the man. A short time later, he gets the location of Rojas and informs Roach. Roach is further ahead when he gets the call, leading to Soap telling him there’s no time for back up and that he’s going to have to do it on his own. Soap wishes Roach good luck. Soap radios back a minute later, giving Roach advice of the area he’s in, telling Roach to look out for ambush positions and to check his corners. He stays in contact, telling Roach to intersect, as he and fellow teammate Lieutenant Simon “Ghost” Riley follow from their end. Roach comes up to his intersection when he sees Soap crash into Rojas, tackling him out of a two story building, landing on a parked car.

Upon torturing Rojas, he tells the team the only person Makarov hates more than Americans is locked up in a Russian gulag – Prisoner #6-2-7. As the team decides to get the person in the gulag, they’re pursued by the Brazilian Militia, actively trying to kill them. Soap radios for an exfil and as Roach and he are jumping from rooftop to rooftop, Roach misses a jump. Soap tries to reach for him, however he is too late. Roach falls and struggles to gain his bearings as more militia fill the streets, heading straight for him. Soap calls out for him to wake up and for him to find his way back to the rooftops. As Roach is evading enemies, Soap radios him, telling him he’s circling the area in their exfil helicopter, but he doesn’t see him, further telling Roach again to head for the rooftops. Eventually, Roach emerges and Soap spots him. He tells him to jump down from the rooftops and meet him south of Roach’s position. With Soap’s guidance, Roach reaches the rooftops and manages to jump for the helicopter and climb the ladder to see Soap looking down to him, relived Roach made it.

In order to retrieve Prisoner #6-2-7 from the Russian gulag, Roach, Soap and team take a small submarine ride to an oil rig. After disabling SAM sites, they ride to the gulag. They navigate their way through the prison and come to a point where the prisoner is on the other side of the wall. Breaching the wall, Roach is punched in the process as the prisoner overwhelms his guard. Roach falls to the ground as the prisoner holds him at gunpoint. Soap yells for the prisoner to stand down, only to quickly realize the prisoner is fellow man Captain John Price, who was captured during Operation Kingfish. The prison begins to shake as the Navy has resumed their bombardment. The team run to avoid falling debris and find an escape. Roach is then struck by debris and knocked out, with Soap yelling Roach is down. Roach wakes to see Soap firing a flare, alerting their location. The team is rescued and hoisted into the air as the gulag explodes and burns beneath them.

Following the rescue of Price, the team carries out a plan to end the war in the United States. They need to secure a route to a docked submarine at the Rybachiy naval base, which is located near Petropavlovsk, Russia. Soap watches from a satellite feed, however he is unable to spot Roach due to too much interference. He asks Price if he can see Roach, with Price telling him he can. Soap remains back, guiding Roach through the mission.

Knowing Makarov is hiding in one of two places, General Shepherd sends the team to both locations to eliminate him. Soap and Price go to the Boneyard in Afghanistan, while Ghost and Roach head to a safehouse on the Georgian-Russian border. During Roach and Ghost’s mission, they’re ambushed and overpowered by Makarov’s forces, though manage to gather intel from Makarov’s computer, where Roach sets up a DSM to download the information while still evading off Makarov’s men. With the download complete, the team head for the LZ, where Shepherd is. Shepherd’s helicopter lands, with him asking if they have the DSM, Ghost confirming they do. Shepherd immediately shoots Roach and Ghost. Shepherd gestures for a couple operatives of the Shadow Company to come in and dispose of their bodies. Roach, still alive, though too injured to fight back is thrown into a shallow pit. Through Ghost’s radio, Price’s voice is heard trying to warn them of Shepherd’s betrayal. Gasoline is poured over Roach and Ghost, before Shepherd tosses his cigar onto their bodies, setting them alight.

In Afghanistan, on Soap’s own mission, he desperately attempts to get a hold of Roach or Ghost, though to no avail. Price has to tell him they’re both dead as Shepherd’s “cleaning house”. From that point on, he and Price go on an effectively one-way suicide mission in order to kill Shepherd, which they succeed in, Soap delivering the fatal blow.

Call of Duty: Modern Warfare 2 (2009)

 * Soap wishes Roach luck.
 * Soap catches Roach from falling off an icy mountain.
 * Soap tries to reach for Roach, just before Roach falls off a rooftop.
 * Soap warns Roach of the impending Brazilian Militia heading his way.
 * As Roach lay on the ground wounded, Soap yells for his attacker to stand down.
 * Soap asks Price if Roach is with him as he can’t see Roach from his satellite feed.

Call of Duty: Modern Warfare 2 (2009)
"Break’s over, Roach. Let’s go."

- Soap, sitting on an icy mountain.

"Good luck, mate. I’ll see you on the far side."

- Soap, just before jumping over a large gap in the icy mountains.

"Hold on! Don’t let go!"

- Soap, as Roach begins falling down the icy mountains.

"There’s no time for back up. You’re gonna have to do this on your own. Good luck. Out."

- Soap, having Roach locate their target Alejandro Rojas.

"Roach! Roach! Wake up! […] Roach! There’s too many of them! Get the hell out of there and find a way to the rooftops! Move! Run for it! Get to the rooftops!"

- Soap, warning Roach of the impending Brazilian Militia after he fell off a rooftop.

"Roach, we’re circling the area, but I can’t see you! You’ve got to get to the rooftops!"

- Soap, trying to save and locate Roach.

"Roach, I see you! Jump down to the rooftops and meet us south of your position! Go!"

- Soap, finally spotting Roach and directing him to his location.

"Roach is down! Roach!"

- Soap, after Roach is struck by falling debris.

Fanon
is a far less popular ship within the Call of Duty fandom. Soap and Roach themselves are mainly shipped with Ghost – their ships with him: GhostSoap and GhostRoach are among the most popular ships of the fandom, GhostSoap being the fandom’s #1. itself is primarily seen within GhostSoapRoach fan works, all three characters together. Finding individual works between themselves is difficult, and nearly non-existent.

On AO3, has 110+ works in its romantic/slash tag, and 20+ in its platonic/general tag.

Fandom
FAN FICTION
 * Soap/Roach tag on FanFiction.net
 * Soap/Roach tag on FanFiction.net
 * Soap/Roach tag on FanFiction.net

TUMBLR

TWITTER

Variations

 * GhostSoapRoach refers to the ship between Simon “Ghost” Riley, Soap and Roach