Balljet M-15

The Balljet M-15, also sometimes known in early development as the M-88, is a Vandistani-orgin twin-engine supermaneuverable multirole fighter. It was intended as a direct competitor to other 4.5 generation fighters, such as the American F-15EX and the Chinese J-16, with a 1600 km combat radius, heavy aircraft ordnance, sophisticated avionics, high capacity data link, and high maneuverability. The M-15 was designed originally to be a mainly air superiority aircraft designed to patrol Vandistani skies, but later upgrades have truly made it a multirole fighter. The aircraft was intended to work alongside other fighter projects such as the M-18 and the M-22. 
=== Variants ===
==== M-15P ====
Initial prototype configuration, 8 built.
==== M-15A ====
Initial production single-seater primarily designed for air superiority. Used Leonard PS-05/A AESA radar from the Saab JAS 39.
==== M-15B ====
Initial production two-seater primarily designed for pilot training, although still retaining combat capabilities.
==== M-15C ====
Final production single-seater. Adds expanded multirole and electronics capability, such as a new electronic warfare suite and a new sensor fusion system. Replaced probe style refueling with a boom style refueling port on the port side. Tail is angled at 15 degrees along with a indium tinted canopy to lower radar cross section. Some squadrons use radar absorbing materials on the M-15C. Extensively uses carbon fiber to reduce weight. Almost all M-15s in active service are of this variant. 
==== M-15D ====
Two-seat variant of the M-15C.
=== Specifications (M-15C) ===
==== General Characteristics ====
* Crew: 1
* Powerplant: 2 x Tumanag FE20-15-2 (110-165 kN)
* Empty weight: 15,000 kg
==== Performance ====
* Maximum speed: Mach 2.38 at altitude
* Range: 3,600 km
* Surface ceiling: 21,000 m
==== Armament ====
* Guns: 1 x 30 mm autocannon
* Hardpoints: 12 pylons able to carry 13,000 kg of external fuel and ordnance
* VAR-04 active electronic scanned array radar (with 1,600 transmit and receive modules)