Diop played at three more Africa Cup of Nations tournaments: in 2004 he scored in a 3–0 group win over Kenya in Tunisia, and in 2006 he netted in a 3–2 victory against Guinea in the quarter-finals. His last appearances were in a group-stage elimination in Ghana in 2008, in which Senegal manager Henryk Kasperczak resigned during the tournament due to the team's ill discipline. Diop played 63 times for Senegal, scoring 11 goals.