Marcin Zając został piłkarzem Ruchu Chorzów. Pomocnik związał się z "Niebieskimi" kontraktem ważnym od 1 lipca 2008 do końca czerwca 2011 roku.
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 Dyskobolii Grodzisk Wielkopolski, gdzie grał do końca sezonu 2005/06. Dwa ostatnie lata spędził w Lechu Poznań. W minionym sezonie wystąpił w trzydziestu ligowych spotkaniach, w których zdobył 10 bramek.
W sumie wystąpił w 259 pierwszoligowych meczach. Zdobył w nich 50 bramek. Jedenaście razy grał również w reprezentacji Polski.