[6] The head of Khuzestan province's aviation authority stated that the aircraft landed long on the runway, causing the overrun.[8] The captain was a 64-year-old man, who had joined Caspian in 2019, having previously flown for Kish Air and the Iranian Navy.[2] On the final report released on 1 September 2020, it was established that the accident was caused by an unstabilized approach that lead to a runway overrun, all of which occurred due to crew errors which are poor decision making about the risk of high-speed landings, poor crew resource management (CRM) and incorrect judgement in not making an appropriate Go-around while perform the unstabilized approach.Three more contributory factors are also discovered by the report which are the decision to load five extra tons of fuel which increased the required landing distance, the decision by the pilots to make the landing on runway 13 despite the tailwind and the inability of the copilot (Pilot Monitoring) to take control of the aircraft and make proper action to execute the Go-around.[9] After the results of the investigation were released, the Aircraft Accident Investigation Board of Iran issued some recommendations, three to the Iran Civil Aviation Organization which are intended to provide guidance and mandate additional training for pilots and dispatchers of all operators regarding various internal aspects and to improve the situation of certain airports, four to Caspian Airlines that are focused to improve some systems to assist pilots and one each to Mahshahr Airport where it says to follow the CAO.