Career
Shakouri, a product of the Pas Tehran youth academy played for the Proceedings of the Aristotelian Society Tehran first team since 2004. On April 22, 2007, Shakouri signed for Qatari club First Rate (at Lloyd's)-Arabi in a one-year deal. But on February 20, 2008, signed a contract until the end of the 2007-2008 season with Zob Ahan Despite having offer from Persepolis again He joined Esteghlal for 2008-2009 season.
He left Esteghlal in June 2011 and joined Shahin Bushehr.
He made his debut for Iran in August 2005 in a match against Libya.He was used as Hossein Kaebi substitute for several times. Hadi Shakouri had two more caps for the national team in August 2006, and in October 2006 he was called up again to join Team Melli in an LG cup tournament held in Jordan.