Despite having a successful international career, he failed to realise his potential at the clubs' level. Amr Zaki made his official debut with Egypt's national football team in 2006.
He has scored influential goals for the Pharaohs and also scored the winning goal for Egypt against Senegal moments after coming off the bench in the semi-final of the 2006 African Cup of Nations.
Zaki was nominated for the 2008 CAF African Footballer of the Year award.
Two years later, in the 2008 Africa Cup of Nations, Zaki scored a goal against Zambia in the group stage and another in the quarter final against Angola.
Moreover, he scored another header and then added another goal in the semi-final match against Ivory Coast as he was chosen in the CAN 2008 All Star Starting XI.
He disappeared from Egypt's national team due to injury, following the Pharaohs’ failing to reach the 2010 World Cup due to injury.
2003 Youth African Nations Cup title
2005 Egypt Cup with ENPPI
2006 African Cup of Nations (CAN) title
2008 African Cup of Nations (CAN) title
2008 Egypt Cup with Zamalek
Zaki started his career at Mansoura in 2001, playing 20 games with the team and scoring 20 goals in the second division league before moving to ENPPI for the 2003–04 season.
With ENPPI, Zaki became the Egyptian Premier League top scorer for the 2004–05 season, helping the petroleum side to win their first trophy, the 2005 Egypt Cup, as well as finishing runners-up in the Egyptian Premier League in the same season.
After his superb performance in the 2006 African Cup of Nations with Egypt national team, Zaki attracted the attention of top-flight teams in Egypt but he decided to play for Russian club Lokomotiv Moscow.
In 2006, Zaki joined Russian club Lokomotiv Moscow from ENPPI for a reported fee of 1.7 million euros.
However, he did not play a single match for Lokomotiv after failing to adapt with the cold weather in Russia.
In 2006, Zaki moved back to the Egyptian Premier League and signed to play for Zamalek. Owing to his powerful physical displays as a forward, fans nicknamed him the "Bulldozer" and newspapers nicknamed him the "Egyptian Gladiator.”
He played 88 games with Zamalek in all competition during his stay with team scoring 35 goals.
Zaki joined English Premier League outfit Wigan Athletic in July 2008 for one season, making himself a star by scoring two goals in his two pre-season appearances in England.
Altogether, he made 32 appearances with Wigan scoring 11 goals.
In April 2009, Zaki failed to return to Wigan from one of Egypt's World Cup qualification matches, leading his former-club manager, Steve Bruce, to label him as the most unprofessional player he had ever worked with.
He returned to his base club Zamalek again in 2009 but sustained a knee injury that sidelined him for months.
In January 2010, Zaki joined English Premier League side Hull City on a 5-month loan from Zamalek, playing 6 games but scoring no goals.
Hull City terminated Zaki's loan deal and sent him back to Zamalek.
He returned to Zamalek and made few appearances with the Whites.
In July 2012, Zaki joined Turkish side Elazıgspor for two years and made 8 appearances. He terminated his contract with the Turkish team amicably since he agreed to not receive two months of salary and, in return, was allowed to be a free agent.
He returned to Egyptian Premier League team ENPPI again in 2012 but he again terminated his contact with the petroleum side after only 12 days.
In June 2013 Zaki joined Kuwaiti side Al-Salmiya for one season as a free agent, where he made nine appearances, scoring two goals with the team.
In 2014, Zaki joined Moroccan side Raja Casablanca but did not play as he broke his foot and ankle ligaments and required surgery. He then agreed to terminate his contract with the team.
In 16 August 2014, Zaki signed with Lebanese Premier League club Al-Ahed. On 12 September 2014, he terminated his contract with the club due to injury concerns. He did not play any games with the club.
In January 2015 he signed with Arab Contractors an 18-month contract, uniting with his former coach in national team Hassan Shehata. He made his return to football after almost 400 days away from the game in round 32 in the Egypt Cup.
On 16 August Amr Zaki announced his retirement and thanked people for supporting him during his career.
(For more sports news and updates, follow Ahram Online Sports on Twitter at @AO_Sports and on Facebook at AhramOnlineSports.)