Career
Khakpour played for a few clubs, including Persepolis Football Club, Pas Tehran, Vanspor, Geylang United and MetroStars (United States). After his season long stay at MetroStars, he resided in California where he decided to start a football club, known as MK Soccer Club. Early He has a national "A" coaching license.
In early August 2006, Khakpour signed as Foolad"s assistant coach under Mohammad Mayeli Kohan for the 2006-2007 Iran Pro League season, but left the club after Mayeli Kohan"s departure from Foolad.
Steel Azin
He was appointed as the head coach of Steel Azin on 1 December 2010. He resigned from his post on 3 March 2011.
Iran under-23
Khakpour was Iran national under-23 football team"s technical manager before being appointed as team head coach on 16 December 2014 for the 2016 Olympic qualifiers. On January 24, 2016, at the end of the 2016 AFC U-23 Championship, Khakpour’s contract expired and Ali Kafashian announced that the federation will not extend his contract.