Republicans thought that district would be hard for Democrats to hold without Cramer on the ballot , but Griffith defeated Republican Wayne Parker by four percentage points -- even though Republican presidential nominee John McCain won every county in the district .