Após o sucesso do PCFR nas eleições legislativas de 1995, surgiu como a principal oposição ao Presidente em exercício Boris Yeltsin para as eleições presidenciais de 1996, cujo índice de aprovação era de um só dígito. Para se opor a Ieltsin, Zyuganov organizou um "bloco popular-patriótico" de organizações nacionalistas para apoiar a sua candidatura. Após as eleições, a 7 de Agosto de 1996, a coligação que o apoiava foi transformada numa organização oficial, a União Patriótica Popular da Rússia (NPSR), constituída por mais de 30 organizações de esquerda e nacionalistas, incluindo a União Russa de Todo o Povo, liderada por Sergey Baburin. Zyuganov foi o seu presidente. Continuou a apoiar Zyuganov nas eleições presidenciais de 2000. A NPSR deveria formar a base de um sistema bipartidário, com o NPSR a opor-se ao "partido do poder" governante.