COLUMBUS, Ohio—Ohio Gov. John Kasich announced he is suspending his GOP presidential campaign Wednesday afternoon, leaving New York businessman Donald Trump as the last Republican standing in the race for the White House.

“As I suspend my campaign today, I have renewed faith, deeper faith that the Lord will show me the way forward and fulfill the purpose of my life,” he said.

Speaking...