MILWAUKEE -

The final debate between Sen. Ron Johnson and Democrat Russ Feingold has been a spirited one.

Johnson and Feingold sat next to one another for 90 minutes Tuesday, fielding questions on everything from Donald Trump and Hillary Clinton to the best way to fight opioid abuse in Wisconsin.

Feingold accuses Johnson of not doing enough as senator to tackle issues such as fighting terrorism, immigration reform and campaign finance laws.

Johnson says as a businessman he is more in touch with what Wisconsin residents want, while Feingold is a career politician who thinks problems can be solved with more government programs.

The debate came three weeks before Election Day.

Feingold blasts Johnson's Senate record

Democrat Russ Feingold says Republican Sen. Ron Johnson hasn't done his job in the Senate.

They have disagreed on a bevy of issues from the need to raise the minimum wage to how to fight terrorism.

Feingold says Johnson doesn't have specific ideas on numerous issues and hasn't acted to fight terrorism or deal with the refugee crisis in Syria.

Johnson says Democratic Senate Minority Leader Harry Reid blocks Republican proposals. He says Democrats are "obstructionists."

But Feingold says, "Harry Reid can't stop you from introducing a bill."

Feingold says Johnson wrong on Supreme Court

Democrat Russ Feingold says Sen. Ron Johnson's blocking a confirmation vote to put Merrick Garland on the Supreme Court disqualifies him from office.

Johnson has joined with Republicans in blocking Garland, who was nominated by President Barack Obama. Johnson says he wants to wait until after the election to consider the nomination so voters can elect a new Senate and president.

Feingold says that is wrong and the Senate should act now to fill the vacancy caused by the death of Justice Antonin Scalia. Feingold says Scalia would be "horrified" to see the Senate not holding hearings on a replacement.

Johnson says he would only confirm judges, not "liberal activists."

Johnson blasts Feingold over campaign finance

Democratic Senate candidate Russ Feingold says Republican Sen. Ron Johnson is "benefiting enormously" from a campaign finance system he calls "corrupt."

Johnson says the signature campaign finance law Feingold authored with Arizona Sen. John McCain when he was in the Senate was a "spectacular failure" and "simply didn't work at all."

Feingold is defending taking the majority of his donations from donors outside of Wisconsin, even though he pledged in 1992 never to do that. Feingold says he's justified because the campaign finance system is fundamentally different following the landmark Citizens United Supreme Court ruling.

Johnson says Feingold promised to stand by his pledge and didn't.

Feingold says if Johnson truly cared about reforming the system, he would have fought for changes while in the Senate but he's done nothing.

Johnson says he and Trump are 'change agents'

Republican Sen. Ron Johnson says both he and Donald Trump are "change agents."

Johnson stood by his support for the Republican presidential nominee in his second Senate debate with Democrat Russ Feingold.