Jump to content

List of Mikoyan MiG-29 operators

From Alfawiki


File:MiG-29 Operators.svg
   Currently active
   Active reserve
   Former user
   Owned privately

This article presents a catalogue of Mikoyan MiG-29 operators.

Template:BLR

File:Belarus Air Force MiG-29 Pichugin-1.jpg
Two MiG-29 fighters of the Belarusian Air Force

As of 2022, Belarus maintained a fleet of 34 MiG-29 aircraft.[1]

Belarusian Air Force

Template:BUL

File:Bulgarian mig-29 r-27.jpg
Bulgarian MiG-29 equipped with two R-27R (AA-10 Alamo) missiles

By 2025, Bulgaria's inventory included 11 MiG-29s alongside 3 MiG-29UB trainers used for operational conversion.[2] Initially, Bulgaria acquired 15 MiG-29s, which comprised 2 MiG-29UB variants. Additionally, four MiG-29s were held in reserve. One unit was dismantled at a Bulgarian military facility. The country lost one MiG-29A in a 1994 crash and one MiG-29UB in 2004.Template:Fix/category[citation needed] Plans are in place to replace these aircraft with F-16 jets by the year 2024.[3]

Bulgarian Air Force

Template:POL

File:Polish Air Force Mikoyan-Gurevich MiG-29A (9-12A) Lofting.jpg
MiG-29A of the Polish Air Force

Poland operated 11 MiG-29s and 3 MiG-29UB trainers as of 2025.[2] Between 1989 and 1990, Poland procured 12 aircraft from the Soviet Union, including nine MiG-29 9.12A and three MiG-29UB 9.51 models. In a 1996 exchange with the Czech Republic, Poland received ten ex-Czech planes (nine MiG-29A and one MiG-29UB) in return for 11 Polish PZL W-3 Sokół helicopters. Germany transferred an additional 22 aircraft to Poland in 2003. Notably, in December 2017, a MiG-29A (#67) from 23rd Air Base in Mińsk Mazowiecki crashed during approach; the pilot survived. Another accident occurred in July 2018 when a MiG-29A (#4103) from 22nd Air Base near Elbląg crashed during a night flight, resulting in the pilot's death after ejection. Overall, Poland possessed a total of 44 aircraft (36 MiG-29A and eight MiG-29UB), though only about 30 remained operational across two squadrons.Template:Fix/category[citation needed]

From 2001 to 2005, all Polish MiGs underwent upgrades incorporating domestic SC-10D2 Supraśl IFF systems, Rockwell Collins AN/ARN-153 (TCN 500) TACAN units, ANV-241 MMR VOR/ILS receivers, Trimble 2101AP civilian GPS receivers, Thomson-CSF SB-14 radar warning receivers, RS 6113-2 VHF/UHF radios with R-862 control panels, and new anti-collision lighting.[4] Their operational lifespan was extended to approximately 4000 flight hours or until the year 2028. Between 2011 and 2014, sixteen aircraft based at 23rd Air Base received a second modernization package that included an MFCD multi-function display measuring 5"x7", MDP mission computers, Up-front Control Panels (UFCP), Honeywell Enhanced GPS Inertial Navigation Systems (EGI) with SAASM anti-spoofing modules, MIL-STD-1553B data buses, and Rockwell Collins AN/ARC-210 (Talon RT-8200) VHF/UHF radios. Maintenance scheduling shifted from flight hours to technical condition assessments.[5][6] Plans call for replacement of all units with F-35 Lightning II jets.

In response to the 2022 Russian invasion of Ukraine, Poland announced intentions in March 2022 to transfer its entire fleet of MiG-29s to Ukraine,[7] but faced initial resistance from NATO allies including the United States. This opposition eased by 2023, enabling transfer of ten aircraft to Ukraine.[8]

Polish Air Force

Template:RUS

MiG-29 aircraft operated by the Russian Air Force (left) and Russian Navy (right).

As of 2024, the Russian Aerospace Forces operated a fleet of 253 MiG-29 and MiG-35 fighters, whereas the Russian Naval Aviation maintained 22 MiG-29s in active service.[9] In 2021, Russia's total MiG-29 inventory was recorded at 260 units.[10]

Russian Aerospace Forces
Russian Naval AviationTemplate:Fix/category[citation needed]
  • 100th Shipborne Fighter Aviation Regiment

Template:SRB

File:Serbian mig-29 missiles.jpg
Serbian MiG-29 equipped with two R-60 air-to-air missiles

By 2022, Serbia possessed 13 MiG-29 fighters.[1] The initial fleet consisted of four MiG-29B and one MiG-29UB aircraft inherited from the former Yugoslavia.[11] These were refurbished and reintroduced into service in 2009. One aircraft was lost to a crash that same year. By 2011, operational readiness was limited to three MiG-29s—two single-seat and one dual-seat variant.[12] In 2017, Serbia entered into an agreement with Russia to acquire four modernized MiG-29 and two MiG-29UB jets. Additionally, Belarus contributed four aircraft that underwent a less extensive modernization process. Although the jets were donated, Serbia financed their upgrades. The complete delivery of all ten aircraft was finalized by 2021, increasing the Serbian MiG-29 fleet to a total of fourteen.[13]

Serbian Air Force

Template:UKR

File:181009-Z-VM449-513.jpg
A MiG-29 operated by the Ukrainian Air Force

As of 2022, Ukraine maintained a fleet of 51 MiG-29 fighters. Following the breakup of the Soviet Union, Ukraine inherited several hundred MiG-29 aircraft. By March 2019, between 37 and 70 MiG-29s remained operational. The Ukrainian Air Force's MiG-29 units include:

Ukrainian Air Force
  • 204th Fighter Aviation Brigade
  • 9th Fighter Aviation Brigade
  • 114th Fighter Aviation Brigade
  • 40th Fighter Aviation Brigade

Template:BGD

File:Bangladesh Air Force MiG-29 (25) (cropped).png
MiG-29B and MiG-29UB aircraft in service with the Bangladesh Air Force

In 2022, Bangladesh's inventory consisted of 8 MiG-29 jets. These are early export variants comprising the MiG-29 (9.12B) and the two-seat MiG-29UB (9.51). Originally, Bangladesh intended to acquire 16 MiG-29s—10 single-seat (9.12B) and 6 two-seat (9.51)—which would have constituted a full squadron. However, part of this order was canceled, resulting in deployment of only 6 single-seat and 2 two-seat aircraft. The remaining eight units are believed to have stayed within the Soviet Union before being exported elsewhere.

Bangladesh Air Force
  • 8th Squadron stationed at Kurmitola operates an upgraded fleet comprising 6 MiG-29B (9.12B) and 2 MiG-29UB (9.51) aircraft.

Template:IND

File:Mikoyan-Gurevich MiG-29UPG Fulcrum, India - Air Force JP7677166.jpg
MiG-29UPG of the Indian Air Force

India's total number of MiG-29s in service reached 115 by 2022, with 75 assigned to the Indian Air Force and 40 to the Indian Navy. In July 2020, the Indian Air Force received two MiG-29UPG fighters upgraded from its last legacy models, increasing its count from 65 to 67 aircraft. Subsequently, in January 2021, the Ministry of Defence authorized enhancements to existing jets to UPG2 standard featuring AESA radar, advanced electronic warfare systems, and improved armaments. Additionally, India procured 21 more aircraft from Russia, refurbished from airframes stored since the late 1980s and modernized with contemporary avionics and electronic warfare capabilities. A request for proposals for two additional airframes from Malaysia was submitted in February 2021. The Indian Air Force aims to expand its MiG-29UPG fleet to 90 units across five active squadrons by March–April 2022. The final contract for these additional 21 aircraft was confirmed in February 2021.

In January 2004, India ordered twelve single-seat MiG-29Ks and four two-seat MiG-29KUBs for naval operations aboard INS Vikramaditya. By September 2008, plans were underway to acquire up to 30 more MiG-29Ks.

Indian Air Force
Indian Naval Air Arm

Template:MNG

In 2019, Mongolia received two MiG-29UB aircraft as a donation from Russia. These fighters remained active within the Mongolian Air Force fleet through 2022.

Mongolian Air Force

Template:MMR

File:Myanmar Air Force Mikoyan-Gurevich MiG-29B (9-12B) MRD-2.jpg
Myanmar Air Force MiG-29B

By 2022, Myanmar operated a total of 36 MiG-29 jets, comprising 31 MiG-29SM/SE variants (including the 9.13M and 9.13 models) alongside five MiG-29UB trainer versions (9.51).

Myanmar Air Force

Template:PRK

File:DPRK MiG-29.jpg
A North Korean MiG-29S, 2003

As of 2022, North Korea maintained a fleet of 35 MiG-29 (9-13) fighters in active service.

Korean People's Air Force
  • The 57th Air Regiment is stationed at Sunchon.

Template:TKM

Turkmenistan’s air force operated 24 MiG-29 aircraft as of 2022.

Turkmen Air Force

Template:UZB

By 2022, Uzbekistan’s air and air defense forces had 38 MiG-29s in operational status.

Uzbekistan Air and Air Defence Forces

Template:DZA

File:Mig29-Algeria.jpg
Algerian Air Force MiG-29

In 2023, Algeria’s inventory included 36 MiG-29 fighters: one MiG-29UB used for conversion training since 1998, twenty-one MiG-29S models operational from 1999, and fourteen MiG-29M/M2 aircraft introduced in 2020. Between 1998 and 2005, Algeria placed orders for a total of fifty MiG-29S and eight MiG-29UB units. Deliveries of thirty-six MiG-29 9.19 variants were scheduled for 2007–2008. However, in an unusual decision in March 2008, Algeria returned fifteen of the MiG-29 9.19 jets received during 2006–07 to Russia due to concerns over substandard components and parts. Consequently, the planned upgrade to the MiG-29SMT was canceled, with the Sukhoi Su-30MKA replacing it instead. This also halted upgrades intended to bring the MiG-29S to the 9.19 standard and the UB to UBT specifications.

Algerian Air Force

Template:ERI

Eritrea possessed seven operational MiG-29s as of 2022. The country initially acquired eight units in 1998, with six confirmed to remain active.

Eritrean Air Force

Template:SUD

File:Sudan Air Force Mikoyan-Gurevich MiG-29SE (9-12SE) MTI-2.jpg
Mikoyan-Gurevich MiG-29SE operated by the Sudanese Air Force

As of 2022, Sudan maintained a fleet of 11 MiG-29 aircraft.[1] According to Abdul Rahim Mohammed Hussein, Sudan's Defense Minister, the country acquired 12 MiG-29s from Russia in 2004 despite the United Nations arms embargo,[14] followed by an additional 12 units in 2008, likely sourced from Russian surplus via Belarus. In May 2008, one MiG-29 was downed by heavy machine gun fire during a close air support operation.[15]

Sudanese Air Force

Template:AZE

By 2024, the Azerbaijani Air Forces operated a total of 15 MiG-29 aircraft, comprising 12 single-seat and 3 twin-seat variants.[16]

Azerbaijan Air Force

Template:EGY

In 2022, Egypt's inventory included 44 MiG-29 fighters.[1]

Egyptian Air Force

Template:IRN

File:Iran Air Force Mikoyan-Gurevich MiG-29UB Sharifi.jpg
Islamic Republic of Iran Air Force MiG-29UB

Iran possessed 19 MiG-29 jets as of 2023.[1] The initial procurement took place in 1989 when Iran purchased 20 MiG-29(9.12B) and 4 MiG-29UB(9.51) from the Soviet Union. Additionally, Iran received four Iraqi MiG-29s (three MiG-29(9.12B) and one MiG-29UB(9.51)) that sought refuge during the Gulf War in 1991. Ultimately, the fleet expanded to include 24 MiG-29(9.12B) and five MiG-29UB(9.51) units. One of the MiG-29(9.12B) aircraft was lost due to an accident in 2018.[17]

Islamic Republic of Iran Air Force

Template:SYR

Syria's air force counted 29 MiG-29 fighters as of 2022.[1] The Syrian variant, designated as the MiG-29SM, is based on the original MiG-29SM but retains the older 9.12 airframe; this specialized version was developed by RAC MiG specifically for Syria.[18] Russia has undertaken repairs and modernization efforts for several Syrian MiG-29 jets.[19] In 2007, Syria reportedly agreed to purchase 24 Mig-29M2 aircraft, though delivery was delayed; another contract for an additional 24 Mig-29M2s was signed in 2011.[20][21]

In 2019, Belarus reportedly enhanced Syria’s MiG-29 fleet with the BCO "Talisman" Electronic Warfare System, significantly boosting the aircraft's operational capabilities.[22]

Syrian Air Force
  • 697 Squadron located at Tsaykal
  • 698 Squadron located at Tsaykal
  • 699 Squadron located at Tsaykal

Template:YEM

By 2022, Yemen operated a fleet of 23 MiG-29 fighters. Since 2005, the MiG-29SMT variant became the standard, gradually replacing the earlier SE models—14 of which were delivered in 2001 and subsequently sent back to MiG for upgrades. Alongside these upgraded aircraft, RSK-MiG supplied an additional six new units. Eventually, another shipment was also received. Due to ongoing civil conflict and foreign involvement, the current operational condition of these aircraft remains uncertain.

Yemeni Air Force

Template:CUB

Cuba maintained five MiG-29 aircraft in active service as of 2022. Initial deliveries started in October 1989, with assembled planes undergoing test flights by 1990. Seeking to modernize its fleet and replace older radar-deficient MiG-17AS and MiG-21F-13 models, the Cuban Air Force selected the fourth-generation MiG-29. The original plan envisioned acquiring up to 45 units—comprising 42 MiG-29 (9.12B) fighters and 3 MiG-29UB (9.51) trainers—to establish an air regiment with three squadrons of 14 fighters each plus one flight group of three trainers. However, the dissolution of the Soviet Union in 1991 curtailed deliveries to only 12 MiG-29 (9.12B) and 2 MiG-29UB (9.51) aircraft initially. Following this, Russia’s economic struggles led to a delay in providing the remaining planes, which were reportedly delivered by 2000, bearing serial numbers between 900 and 945. Although all were eventually received, operational readiness declined over time due to parts shortages stemming from sanctions and financial constraints, resulting in fewer flyable units.

In February 1996, a MiG-29UB teamed with a MiG-23ML to intercept and shoot down a US Cessna 337 Skymaster reconnaissance plane that had entered Cuban airspace. The fate of the MiG-29UBs was complex: three units—serial numbers 900, 901, and 917—were deployed within the Air Force. Around 2001, serial number 917 was redesignated as 900 for unclear reasons and cannibalized for spare parts before being stored in a hangar. In 2003, serial number 900 was repainted as 901, while serial number 902 was donated to a museum. When "901" (formerly "900") was transferred to the museum that year, it featured pale green and grey camouflage but was repainted in pale blue tones reminiscent of Marine Corps colors by 2007. It later underwent repainting for ground use, had its canopy replaced, and returned to active service by around 2010—likely with Russian support. Serial number 902 was subsequently renumbered as 900, painted grey, and preserved as well. Despite earlier abandonment, Russian aid enabled restoration of "900" (previously "917"), effectively reviving it. Additionally, two MiG-29UBs displayed at the museum are planned for refurbishment to return them to flying condition.

Ultimately, Cuba's Air Force was reduced to operating two MiG-29 (9.12B) fighters alongside three MiG-29UB (9.51) trainers; these remain among the few fourth-generation jets still active in their inventory. Other aircraft are reportedly kept in storage but maintained ready for potential deployment.

Cuban Air Force
MiG-29(9.12B)×42 s/n:903~911、s/n:918~945 (with s/n:910 and s/n:911 currently operational)
MiG-29UB(9.51)×3 s/n:900、s/n:901、s/n:917

Template:PER

File:Peruvian Air Force MiG-29 SDLP.jpg
Peruvian Air Force MiG-29

As of 2022, Peru operated a fleet of 8 MiG-29 fighters. In 1996, the country procured 18 units from Belarus, consisting of 16 MiG-29 (9.13) and 2 MiG-29UB (9.51) models (one of which was newly acquired by Belarus from Russia to substitute a unit rejected by the Peruvian Air Force due to technical problems). Two aircraft were lost in separate incidents during 1997 and 2001. To compensate for these losses, Peru purchased three additional MiG-29SE (9.13SE) from Russia in 1998.Template:Fix/category[citation needed]

On 12 August 2008, Peru signed a US$106 million agreement with RAC MiG to upgrade eight of its MiG-29s with a customized SM variant known as the MiG-29SMP.[23] During the Peruvian Air Force anniversary events on 23 July 2012, four MiG-29SMP aircraft (three single-seat and one two-seat) were showcased in flight demonstrations.[24]

Peruvian Air Force

Template:USA

The United States acquired 21 MiG-29 aircraft from Moldova.[25] Various private entities and individual owners have also purchased MiG-29s originating from former Soviet republics.[26]

Template:CZS

File:Mikoyan-Gurevich MiG-29A (9-12A), Czechoslovakia - Air Force AN0750709.jpg
Czechoslovak MiG-29A in 1991

Starting in 1989, Czechoslovakia operated a total of 18 MiG-29A and 2 MiG-29UB aircraft. Following the country's dissolution, these were equally divided between the Czech Republic and Slovakia.

Czechoslovak Air Force

Template:CZE

The Czech Republic inherited nine MiG-29A and one MiG-29UB from Czechoslovakia's inventory. These jets were retired from service after being traded to Poland in exchange for eleven PZL W-3 Sokół helicopters in 1996.

Czech Air Force

Template:DDR

In 1988–1989, East Germany acquired 24 MiG-29 aircraft, including four MiG-29UB trainers. These jets were stationed at Preschen. Following the German Reunification in 1990, all of these aircraft were transferred to the West German Air Force.

Air Forces of the National People's Army

===

  1. REDIRECT Template:DEU ===
File:Mig 29 firing AA-10.JPG
A German MiG-29 launching an AA-10 air-to-air missile

After reunification in 1990, Germany took possession of 24 MiG-29s formerly operated by East Germany and modernized them for NATO standards. One aircraft was lost, and another was preserved for exhibition purposes. The remaining 22 were handed over to Poland in 2003, coinciding with the introduction of the Eurofighter Typhoon, which replaced the MiG-29s.

German Air Force
  • JG73 "Steinhoff", located at Laage, flew the MiG-29 (9.12A) and MiG-29UB (9.51), designated locally as MiG-29G.

Template:HUN

File:MiG-29 of HuAF.jpg
MiG-29B operated by the Hungarian Air Force

Hungary received a total of 28 MiG-29s from Russia in 1993 as part of debt settlement. The fleet was retired by December 2010. Subsequently, eight units were offered for sale with bids starting at US$18 million, with submissions due by 15 September 2011.

Hungarian Air Force

Template:IRQ

File:Iraqi Air Force MiG-29 Fighter.jpg
MiG-29(9.12B) of the Iraqi Air Force

Iraq initially planned to acquire approximately 130 MiG-29s (likely around 120 fighters and 10 trainers), which would have constituted a significant force comprising ten squadrons plus one training unit. However, due to sanctions following the invasion of Kuwait and fluctuations in oil prices, this order was curtailed. Ultimately, Iraq received 42 fighter variants (9.12B) and six trainer versions (9.51). The remaining aircraft were sold to allied Soviet states. During the Gulf War, sixteen were destroyed, while four (three 9.12B and one 9.51) were evacuated to Iran. The remaining squadron, consisting of 22 aircraft, was phased out between 1995 and 2003 due to engine time-before-overhaul limits.

Iraqi Air Force

Template:ISR

Two MiG-29s were temporarily borrowed from an undisclosed European air force—evidence suggests they originated from the Polish Air Force—for evaluation purposes by the Israeli Air Force's flight test unit, 601 Squadron.

Israeli Air Force

Template:KAZ

As of 2023, Kazakhstan operated 23 MiG-29 aircraft. These jets were withdrawn from active duty by the end of 2023, subsequently listed for auction in October 2023, and eventually purchased by the United States in April 2024. It is believed that these fighters may be transferred to Ukraine, potentially serving as sources for spare parts or as decoys.

Kazakh Air Defense Forces

Template:MYS

File:F14 and Royal Malaysian Air Force Mig29.jpg
A Malaysian MiG-29 flying alongside a U.S. Navy F-14 Tomcat

Malaysia initially acquired 16 MiG-29N single-seat fighters and 2 MiG-29UB two-seat trainers. Two aircraft were lost in separate accidents occurring in 1998 and 2004. In 2010, six MiG-29s were retired to reduce maintenance expenses. The remaining ten MiG-29s were officially retired in 2017.

Royal Malaysian Air Force
  • 19 Squadron Cobra based at RMAF Kuantan operated the single-seat MiG-29N (9.12SD) and two-seat MiG-29UB (9.51) under the local designation MiG-29N.

Template:MDA

Moldova inherited a total of 34 MiG-29s from the former Soviet Union. Of these, six were sold to Yemen, twenty-one were acquired by the United States, and one MiG-29S was transferred to Romania. Recently, the last six remaining MiG-29S aircraft underwent overhauls in Ukraine. Yemen later returned its six MiG-29S jets. The Moldovan fleet currently remains grounded due to a shortage of replacement parts.

Moldovan Air Force

Template:ROM

File:MiG-29A50RO.jpg
MiG-29A of the Romanian Air Force

Romania received 20 MiG-29A fighters from the USSR starting in 1989, along with one additional MiG-29S acquired from Moldova. The Romanian fleet was decommissioned in 2003 following the cancellation of funding for their upgrade program.

Romanian Air Force

Template:SVK

File:Slovak Air Force MiG-29AS.JPG
Slovak Air Force MiG-29AS

Slovakia operated 11 MiG-29s until their retirement in 2022. On 17 March 2023, the Slovak government authorized transferring its entire retired fleet of thirteen MiG-29 fighters to Ukraine. The first four aircraft were delivered on 23 March 2023. By 17 April 2023, the Slovak Ministry of Defence confirmed that all remaining jets had been sent to Ukraine.

Slovak Air Force

Template:USSR

File:MiG-29 fuselage.jpg
Soviet MiG-29 in 1989

At the time of the Soviet Union's collapse in 1991, there were roughly 1,000 MiG-29 aircraft operational. Following the dissolution, these were distributed among the newly independent states: Belarus received 50, Ukraine acquired 220, Kazakhstan took possession of 40, Uzbekistan obtained 30, and Turkmenistan was allocated 20. The Russian Federation inherited over 600 of these fighters. A significant portion of these aircraft were later either sold to foreign countries or decommissioned.

Soviet Air Force

Template:YUG

Between 1987 and 1988, Yugoslavia was supplied with 14 MiG-29B models and 2 MiG-29UB trainers from the Soviet Union. During the Operation Allied Force, six MiG-29s were downed in combat, while NATO forces destroyed an additional three MiG-29s and one MiG-29UB on the ground. Furthermore, one MiG-29 was lost due to a non-combat incident. After Yugoslavia's breakup, the remaining fleet of four MiG-29s and a single MiG-29UB was transferred to Serbia.

Yugoslav Air Force
  • The 127th squadron operated a total of 14 MiG-29Bs and 2 MiG-29UBs.

See also

References

  1. ↑ 1.0 1.1 1.2 1.3 1.4 1.5 Lua error in Module:Citation/CS1/Configuration at line 2123: attempt to index field '?' (a nil value).
  2. ↑ 2.0 2.1 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. ↑ DOPOSAŻENIE I MODERNIZACJA SAMOLOTÓW MiG-29. WZL nr 2, 18-09-2012
  6. ↑ Lifting MiGa. Archived 12 November 2013 at the Wayback Machine lotniczapolska.pl, 25 December 2011.
  7. ↑ Statement of the Minister of Foreign Affairs of the Republic of Poland in connection with the statement by the US Secretary of State on providing airplanes to Ukraine
  8. ↑ Poland transfers ten MiG-29 fighter jets to Ukraine
  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).
  20. ↑ Lua error in Module:Citation/CS1/Configuration at line 2123: attempt to index field '?' (a nil value).
  21. ↑ Lua error in Module:Citation/CS1/Configuration at line 2123: attempt to index field '?' (a nil value).
  22. ↑ Lua error in Module:Citation/CS1/Configuration at line 2123: attempt to index field '?' (a nil value).
  23. ↑ 23.0 23.1 FUERZA AÉRA DEL PERÚ FIRMA CONTRATO PARA REPARAR MIG29 Archived 16 August 2008 at archive.today. Ministry of Defense (12 August 2008). Retrieved on 13 August 2008.
  24. ↑ La Fuerza Aérea de Perú muestra su capacidad de combate Archived 30 June 2017 at the Wayback Machine. Defensa.com (25 July 2012). Retrieved on 25 July 2012.
  25. ↑ Lua error in Module:Citation/CS1/Configuration at line 2123: attempt to index field '?' (a nil value).
  26. ↑ Lua error in Module:Citation/CS1/Configuration at line 2123: attempt to index field '?' (a nil value).