В школу московского «Динамо» Некрасов пришёл в 8-летнем возрасте. В основном составе команды стабильно выступал с 1993-го по 1999 год, в начале которого получил серьёзную травму. В 1999 году он сыграл только один матч (победный полуфинал Кубка России 98/99 против «Ротора»), и так и не сумев восстановиться до своего былого уровня в 2000 покинул «Динамо». После этого выступал за клубы из первого и второго дивизионов России.
За «Динамо» Некрасов сыграл в чемпионате России — 149 матчей (12 голов), в кубке России — 23 матча (2 гола), в еврокубковых турнирах (Кубок УЕФА, Кубок Кубков, Кубок Интертото) — 24 матча (2 гола).
Сыграл 1 матч в составе сборной России:
В 1994—1995 годах сыграл 4 матча за олимпийскую (молодёжную) сборную России.