There’s no such thing as a “moderate” republican.
FiveThirtyEight (Nate Silver’s place) is keeping a running tally of the votes in Congress and how they align with Donald Trump’s wishes:
Tracking Congress In The Age Of Trump
An updating tally of how often every member of the House and the Senate votes with or against the president.
In the House of Representatives [How often a member votes in line with Trump’s position]:
Jason Smith R MO-8 96.6%
Billy Long R MO-7 96.6%
Sam Graves R MO-6 100.0%
Emanuel Cleaver D MO-5 12.0%
Vicky Hartzler R MO-4 100.0%
Blaine Luetkemeyer R MO-3 100.0%
Ann Wagner R MO-2 96.6%
Wm. Lacy Clay D MO-1 14.3%
Voting for Donald Trump’s agenda 96.6% of the time is an unqualified endorsement. 100% is a true believer.
In the U.S. Senate [How often a member votes in line with Trump’s position]:
Roy Blunt R MO 100.0%
Claire McCaskill D MO 45.0%
Well, look at that, Roy Blunt (r) is no moderate.
There’s no such thing as a “moderate” republican. They own Donald Trump (r) and his agenda.