Carbon-based non-precious metal catalysts have been regarded as the most promising alternatives to the state-of-art Pt/C catalyst for the oxygen reduction reaction (ORR). However, there are still some unresolved challenges such as agglomeration of nanoparticles, complex preparation process and low production efficiency, which severely hamper the large-scale production of non-precious metal catalysts. Herein, a novel carbon-based non-precious metal catalyst, i.e. iron carbide nanoparticles embedded on carbon nanofibers (Fe