Ndlovu began his career at the club Highlanders of Bulawayo . In 1996 he made his debut in the colors of the Zimbabwe Premier League . In this club he played until 2004. In four colors Highlanders of Zimbabwe won the championship in 1999, 2000, 2001 and 2002, once won the Cup of Zimbabwe in 2001, twice Cup independence of Zimbabwe in 2001 and 2002, and once the Charity Shield.
In 2004, Ndlovu went to the South African Moroki Swallows . In 2005, the team went to the Silver Stars , who two years later changed its name to Platinum Stars. In 2007 he won the vice Premier Soccer League , and in 2008 he ended his sports career.
In the national team of Zimbabwe Ndlovu he made his debut in 2000. In 2004, he played a single match in the African Cup of Nations in 2004 , with Algeria (2: 1). In 2006 Africa Cup of Nations 2006 also occurred in a meeting with Nigeria (0: 2). From 2000 to 2006, he played 18 matches and scored 1 goal.