Seneca, SC (WLTX) - U.S. Senator Lindsey Graham said months ago he didn't like either Hillary Clinton or Donald Trump as presidential candidates.

He meant what he said.

Graham, the senior Republican senator from South Carolina, announced via Twitter that he voted for Evan McMullin for president instead of his own party's nominee.

"In the prez race, voting for Hillary Clinton was always a non-starter and I couldn't go where Donald Trump wanted to take the USA & GOP," he wrote.

Of McMullin, he said, "I appreciate his views on a strong America and the need to rebuild our military," he wrote.

McMullin is an independent and former CIA officer. He also worked as a policy director for Republicans in the House of Representatives.

Graham had run for president himself, but dropped out early in the primary process. He'd long clashed with Trump on multiple policy issues.

Graham did say that he enthusiastically cast his ballot for Sen. Tim Scott and other down ballot Republicans.