Zając jest wychowankiem Startu Łódź, w sezonie 1996/97 stał się piłkarzem Widzewa, z którym zdobył Mistrzostwo Polski. Jesienią 2002 roku przeniósł się do Grodziska Wielkopolskiego, gdzie grał do roku 2006. Dwa ostatnie lata spędził w Lechu Poznań. W minionym sezonie wystąpił w trzydziestu ligowych spotkaniach, w których zdobył 10 bramek, stając się drugim najskuteczniejszym piłkarzem "Kolejorza" 2007/08. W sumie wystąpił w ponad 250 pierwszoligowych meczach. Zdobył w nich 50 bramek. Jedenaście razy grał również w reprezentacji Polski.