1973 г. — окончил Латвийский государственный университет по специальности «Электродинамика и механика сплошной среды».
1982 г. — защитил кандидатскую диссертацию по специальности «Гидрогеология».
1988 г. — озвучил идею двух государственных языков.
1989 г. — избран депутатом Рижского городского совета от Центра демократической инициативы (до 1994 г.).
1993 г. — один из учредителей партии «Равноправие».
1994-2001 гг. — сопредседатель Латвийского комитета по правам человека.
1998 г. — помощник депутата Сейма.
2001 г. — избран председателем партии «Равноправие» (до 2007 г., когда партия слилась с СВНЕ, образовав партию ЗаПЧЕЛ) и депутатом Рижской думы, возглавил в ней фракцию ЗаПЧЕЛ.
2002 г. — избран депутатом Восьмого Сейма, где стал активнейшим оратором.
2006 г. — избран депутатом Девятого Сейма.
2007 г. — избран председателем думы ЗаПЧЕЛ (до 2009 г., когда устав был изменён и дума ликвидирована). Издал брошюру «Неграждане Латвии».
2008 г. — представляет Наталию Андрееву перед Большой Палатой ЕСПЧ (в 2009 г. вынесен приговор в пользу Андреевой).
2009 г. — в соавторстве с И. В. Никифоровым выпускает сборник «Современная европейская этнократия: Нарушение прав национальных меньшинств в Эстонии и Латвии» (М.: Историческая память, 2009. ISBN 978-5-9990-0002-6).