Родился 7 августа 1950 года в городе Богородицке Тульской области. В 1972 году окончил механико-математический факультет МГУ, затем аспирантуру. Работал учителем математики в интернате, заместителем секретаря комитета ВЛКСМ, старшим инженером лаборатории, преподавателем, доцентом кафедры, секретарем парткома механико-математического факультета. С 1986 года — председатель профкома МГУ, с 1988 года — секретарь парткома МГУ. С 1990 года — член секретариата ЦК КПСС, с 1991 года — секретарь ЦК КПСС, с 1997 года — зампред ЦК КПРФ. В 1995, 1999, 2003, 2007 и 2011 годах избирался в Госдуму, был вице-спикером. С 1996 по 2002 годы — председатель комитета Госдумы по образованию и науке. В 1997–1999 годах возглавлял комиссию по науке и технологиям ПАСЕ. В 2005 году возглавил список КПРФ на выборах в Мосгордуму. С 2011 года — первый вице-спикер Госдумы, член комитета Госдумы по образованию. Является заместителем руководителя делегации Госдумы в ПАСЕ Сергея Нарышкина. 11 июля 2013 года зарегистрирован кандидатом на пост мэра…