Career
Ghafouri played his entire career for Pas Hamedan until 2010 when he signed with Shahrdari Tabriz. He later signed with Naft Tehran. He gained international recognition in 2013 after scoring from 40 yards in a 1–1 draw against Esteghlal.
Sepahan In July of 2014 Ghafouri signed a two-year contract with Sepahan.
He was called up to Iran national football team in October 2014 by Carlos Queiroz. He made his debut in match against South of Korea on 18 November 2014.
He was called into Iran"s 2015 AFC Asian Cup squad on 30 December 2014 by Carlos Queiroz. Club Sepahan Iran Pro League (1): 2014-2015 Individual.