Sen. John McCain won a hard-fought South Carolina primary Saturday night, avenging a bitter personal defeat in a bastion of conservatism and gaining ground in an unpredictable race for the Republican presidential nomination.
McCain wins in South Carolina