But Blum noted the poll indicates his circumstances have improved.

“Nothing has changed other than Roll Call moved Congressman Blum from second to fourth on its list after he won re-election by nearly 8 points,” spokesman John Ferland said.

“Congressman Blum campaigned on replacing Obamacare in 2016, kept his promise, and will continue to work on reigniting the economy and draining the swamp in DC,” he said.

Democrats attribute Blum’s 2016 victory, in part, to voters in the 20-county district — that includes Cedar Rapids, Cedar Falls, Waterloo, Dubuque and Marshalltown — wanting change.

“He’s been there four years and what’s changed?” Heckroth spokesman Sam Roecker said.

Although Blum had voted to repeal Obamacare before the 2016 election, Roecker said Blum’s continued votes to repeal along with his recent votes on tax reform “to benefit corporations and billionaires has created a snowball effect. Voters are asking ‘what has he done for me lately?’ ”

Finkenauer said the poll results show that “when Rod Blum goes to bat, it’s for Wall Street not Main Street.”