Opposing force

Military term
U.S. OPFOR soldiers playing the role of Iraqi insurgents in Fort Polk, Louisiana.[note 1]

An opposing force (alternatively enemy force, abbreviated OPFOR or OpFor) is a military unit tasked with representing an enemy, usually for training purposes in war game scenarios. The related concept of aggressor squadron is used by some air forces. The United States maintains the Fort Irwin National Training Center with the 11th Armored Cavalry Regiment serving in the OPFOR role. Fort Johnson's (formerly Fort Polk) Joint Readiness Training Center (JRTC) is another major training site typically reserved for light infantry units, and the OPFOR are the 1st of the 509th Airborne Infantry Regiment. The Army's Joint Maneuver Readiness Center (JMRC, at Hohenfels, Bavaria, Germany) has the 1st of the 4th Infantry Regiment as their OPFOR. Other major units include the First United States Army which consists of 16 training brigades that often also serve as OPFOR.

At a basic level, a unit might serve as an opposing force for a single scenario, differing from its 'opponents' only in the objectives it is given. However, major armies commonly maintain specialized groups trained to accurately replicate real-life enemies, to provide a more realistic experience for their training opponents. (To avoid the diplomatic ramifications of naming a real nation as a likely enemy, training scenarios often use fictionalized versions with different names but similar military characteristics to the expected real-world foes.)

Units

China

France

In the French Army, a FORAD (FORce ADverse, enemy force) is used to train the army, in both the centre d'entraînement au combat (CENTAC, Combat Training Center) of Mailly-le-Camp[1] and in the centre d'entraînement aux actions en zone urbaine (CENZUB, Urban Operations Training Centre).[2] Declassed AMX-30 tanks were used to simulate Soviet T-72s,[1] until 2018.[3]

Japan

United States

A UH-1H replicating a Mi-24 at Fort Irwin in 1985

There are three major training centers that utilize home-based OPFOR units for the US Army:

Various US military installations or major units have their own local versions of opposing force used for training exercises. The joint Australian–US military exercise "Crocodile '03" featured an Australian-led opposing force in which soldiers from a range of Australian units worked together with a US Marine Corps contingent.[7]

Several state defense forces have served as OPFOR units when training with the National Guard. The California State Guard,[8] the Georgia State Defense Force,[9] and the New York Guard[10] have provided OPFOR services to their respective National Guard counterparts. In 2018, the Georgia State Defense Force established the OPFOR Battalion[11] to assist National Guard Soldiers with pre-deployment training.

Ranks

Officer ranks
Rank group General / flag officers Senior officers Junior officers Officer cadet
File:Flag of US Aggressor Forces.svg Aggressor Army
(1953–1962)[12]
US-AGRO-Army-OF-10 (1959).svg File:US-AGRO-Army-OF-9 (1959).svg File:US-AGRO-Army-OF-8 (1959).svg File:US-AGRO-Army-OF-7 (1959).svg File:US-AGRO-Army-OF-6 (1959).svg File:US-AGRO-Army-OF-5 (1959).svg File:US-AGRO-Army-OF-4 (1959).svg File:US-AGRO-Army-OF-3 (1959).svg File:US-AGRO-Army-OF-2 (1959).svg File:US-AGRO-Army-OF-1c (1959).svg File:US-AGRO-Army-OF-1b (1959).svg File:Blank.svg
Marshal General of army General of corps General of division General of brigade Colonel Commandant Major Captain Lieutenant Sub-lieutenant Warrant officer
File:Flag of US Aggressor Forces.svg Aggressor Army
(1962–?)[13]
File:Blank.svg File:Blank.svg File:Blank.svg File:Blank.svg File:Blank.svg File:Blank.svg File:Blank.svg File:Blank.svg File:Blank.svg File:Blank.svg File:Blank.svg File:Blank.svg
Marshal General of army General of corps General of division General of brigade Colonel Commandant Major Captain Lieutenant Sub-lieutenant Warrant officer
Rank group General / flag officers Senior officers Junior officers Officer cadet
File:Flag of US Aggressor Forces.svg Aggressor Air Force
(1953–1962)[14]
File:Blank.svg File:Blank.svg File:Blank.svg File:Blank.svg File:Blank.svg File:US-AGRO-AirForce-OF-5 (1953).svg File:US-AGRO-AirForce-OF-4 (1953).svg File:US-AGRO-AirForce-OF-3 (1953).svg File:Blank.svg File:Blank.svg File:Blank.svg File:Blank.svg
Air marshal General of air General of air army General of air corps General of air division Colonel Commandant Major Captain Lieutenant Sub-lieutenant Warrant officer
File:Flag of US Aggressor Forces.svg Aggressor Air Force
(1962–?)[15]
File:Blank.svg File:Blank.svg File:Blank.svg File:Blank.svg File:Blank.svg File:Blank.svg File:Blank.svg File:Blank.svg File:Blank.svg File:Blank.svg File:Blank.svg File:Blank.svg
Air marshal General of air General of air army General of air corps General of air division Colonel Commandant Major Captain Lieutenant Sub-lieutenant Warrant officer
Other ranks


Rank group Senior NCOs Junior NCOs Enlisted
File:Flag of US Aggressor Forces.svg Aggressor Army
(1953–1962)[16]
File:US-AGRO-Army-OR-9 (1959).svg File:US-AGRO-Army-OR-8 (1959).svg File:US-AGRO-Army-OR-7 (1959).svg File:US-AGRO-Army-OR-6 (1959).svg File:US-AGRO-Army-OR-5 (1959).svg File:US-AGRO-Army-OR-4 (1959).svg File:US-AGRO-Army-OR-3 (1959).svg No insignia
Sergeant major Staff sergeant Senior sergeant Platoon sergeant Section sergeant Corporal Senior private Private
File:Flag of US Aggressor Forces.svg Aggressor Army
(1962–?)[17]
File:Blank.svg File:Blank.svg File:Blank.svg File:Blank.svg File:Blank.svg File:Blank.svg File:Blank.svg No insignia
Sergeant major Staff sergeant Senior sergeant Platoon sergeant Section sergeant Corporal Senior private Private
Rank group Senior NCOs Junior NCOs Enlisted
File:Flag of US Aggressor Forces.svg Aggressor Air Force
(1953–1962)[18]
File:US-AGRO-Army-OR-9 (1959).svg File:US-AGRO-Army-OR-8 (1959).svg File:US-AGRO-Army-OR-7 (1959).svg File:US-AGRO-Army-OR-6 (1959).svg File:US-AGRO-Army-OR-5 (1959).svg File:US-AGRO-Army-OR-4 (1959).svg File:US-AGRO-Army-OR-3 (1959).svg No insignia
Sergeant major Staff sergeant Senior sergeant Platoon sergeant Section sergeant Corporal Senior airman Airman
File:Flag of US Aggressor Forces.svg Aggressor Air Force
(1962–?)[19]
File:Blank.svg File:Blank.svg File:Blank.svg File:Blank.svg File:Blank.svg File:Blank.svg File:Blank.svg No insignia
Sergeant major Staff sergeant Senior sergeant Platoon sergeant Section sergeant Corporal Senior airman Airman

Gallery

Notes

  1. Photo was taken during Operation Cajun Fury with one of the many training exercises that take place at Joint Readiness Training Command (JRTC).

References

  1. 1.0 1.1 Lua error in Module:Citation/CS1/Configuration at line 2123: attempt to index field '?' (a nil value).
  2. Lua error in Module:Citation/CS1/Configuration at line 2123: attempt to index field '?' (a nil value).
  3. Lua error in Module:Citation/CS1/Configuration at line 2123: attempt to index field '?' (a nil value).
  4. Lua error in Module:Citation/CS1/Configuration at line 2123: attempt to index field '?' (a nil value).
  5. Lua error in Module:Citation/CS1/Configuration at line 2123: attempt to index field '?' (a nil value).
  6. Lua error in Module:Citation/CS1/Configuration at line 2123: attempt to index field '?' (a nil value).
  7. Lua error in Module:Citation/CS1/Configuration at line 2123: attempt to index field '?' (a nil value).
  8. Lua error in Module:Citation/CS1/Configuration at line 2123: attempt to index field '?' (a nil value).
  9. Lua error in Module:Citation/CS1/Configuration at line 2123: attempt to index field '?' (a nil value).
  10. Lua error in Module:Citation/CS1/Configuration at line 2123: attempt to index field '?' (a nil value).
  11. Lua error in Module:Citation/CS1/Configuration at line 2123: attempt to index field '?' (a nil value).
  12. Lua error in Module:Citation/CS1/Configuration at line 2123: attempt to index field '?' (a nil value).
  13. Lua error in Module:Citation/CS1/Configuration at line 2123: attempt to index field '?' (a nil value).
  14. Lua error in Module:Citation/CS1/Configuration at line 2123: attempt to index field '?' (a nil value).
  15. Lua error in Module:Citation/CS1/Configuration at line 2123: attempt to index field '?' (a nil value).
  16. Lua error in Module:Citation/CS1/Configuration at line 2123: attempt to index field '?' (a nil value).
  17. Lua error in Module:Citation/CS1/Configuration at line 2123: attempt to index field '?' (a nil value).
  18. Lua error in Module:Citation/CS1/Configuration at line 2123: attempt to index field '?' (a nil value).
  19. Lua error in Module:Citation/CS1/Configuration at line 2123: attempt to index field '?' (a nil value).

Further reading