The anti-immigrant Alternative for Germany party finished a distant fourth with just 7.8% of the vote in local elections yesterday in Lower Saxony state - a week after beating Chancellor Angela Merkel's conservatives in an eastern region.
The AfD had shocked Ms Merkel last Sunday by winning 20.8% in a state election in Mecklenburg-Vorpommern with her Christian Democrats (CDU) falling to third with 19%.
That rout had sparked renewed criticism of her pro-refugee course.
But in the local elections in the neighbouring western state of Lower Saxony, the CDU was top with 34.4%, according to preliminary results published this morning.
The centre-left Social Democrats (SPD) were second with 31.2%, the Greens third with 10.9%.
In local elections in the western state of Hesse in March the AfD had won 11.9%.
The AfD is stronger in the former communist east.
In Lower Saxony, it was below 10% in most towns and cities but it did win 10.1% in the state capital of Hanover – behind the SPD (31.2%), CDU (29%), and Greens (13.6%).
Last Sunday's election in Mecklenburg-Vorpommern was the first time the CDU lost to a far-right party in a state election.
The AfD played on the public's angst that refugees, 70% of whom are Muslims, are overrunning Germany, siphoning away housing, resources and jobs from Germans.
Ms Merkel rejected that argument, saying no funds were taken away for refugees.
The AfD has climbed steadily in national polls lately.
An Emnid poll for Bild am Sonntag newspaper published yesterday showed found support for the AfD rising by one point to 13% while Ms Merkel's Christian Democrats lost one point to 33%.