Career
He has been capped by Bulgaria once in 2005. Dafchev previously played for Sokol Komatevo, CSKA Sofia, Patraikos in Greece, Botev Plovdiv and Neftchi Baku in Azerbaijan. Born in Plovdiv to Peter Dafchev, Dafchev was in the youth setups of Maritsa before moving to Sokol Komatevo.
In June 1998, at the age of 20, he joined Lokomotiv Sofia.
Dafchev made his debut during the 1998-1999 season on 8 August 1998 in a 1–3 away loss against Litex Lovech, coming on as a substitute for Ivaylo Pargov. Dafchev made 27 league appearances and a total of 34 matches scoring eight goals during his debut season with the Railwaymen.
He left Lokomotiv for CSKA Sofia during the January 2002 transfer window, but earned only 6 appearances in the A PFG and was released just five months later, signing a contract with Greek side A.O. Patraikos. In July 2003, Dafchev joined Botev Plovdiv.
Twenty days later Dafchev scored his first Botev and Plovdiv derby goal, opening the scoring in a 2–3 defeat against Lokomotiv Plovdiv.
On 28 September he scored twice in a 3–1 home victory over CSKA Sofia. Dafchev made 24 appearances for the Canaries, scoring nine goals, but Botev were relegated from the A PFG at the end of the campaign. In the summer of 2004, Dafchev signed for his previously team Lokomotiv Sofia.
On 14 September, Dafchev scored free-kick and in a 2–2 home draw against Feyenoord.
In May 2008, Dafchev was sold to Neftchi Baku. He passed his medical on 29 May and signed a three-year contract.
He earned 12 appearances in the Azerbaijan Premier League and scored two goals. On 15 August 2009, Dafchev returned to Lokomotiv Sofia after being released from his contract at Neftchi Baku.
During the 2009-2010 season he scored once in a 2–4 away loss against Cherno More on 7 November 2009.
At the end of the following 2010-2011 season, Dafchev became the club"s second topscorer with 7 goals in 19 appearances and provided 6 assists for his team-mates. Marcho Dafchev started his coaching career in season 2013-2014 when he was appointed for a head coach of Eurocollege in 3rd division. On the next season Dafchev joined the youth academy of his former club Botev Plovdiv as a coach of the children born in 2002.