Onslaught (deutsch: "Angriff") ist ein Spielmodus in Bad Company 2, der nur für die Konsole (Playstation 3 und XBox 360) zur Verfügung steht. Auf stark modifizierten Karten treten insgesamt vier Spieler gegen den Computer an, weshalb man Onslaught als eine Form des Coop-Modus betrachten kann. Mit klassischem Coop, wie es aus den anderen Teilen der Serie bekannt ist, hat Onslaught jedoch wenig gemein.
Vier Maps mit neuen Settings
Über die Modifikationen an den Karten ist bisher folgendes bekannt: Auf Karte Atacama Desert tobt ein Sandsturm und die Nachtkarte Nelson Bay wird am Tag spielen. Wie dem ersten Trailer weiter zu entnehmen ist, wird Valparaiso in eine Nachtkarte umgewandelt, die mit einem Fallschirmspawn ausgestattet ist. Änderungen an Isla Inocentes sind bisher nicht bekannt.