Who did william McKinley run against?
In the 1896 U.S. presidential election, William McKinley ran against William J. Bryan. And the same thing for the 1900 U.S. presidential election.
William Jennings Bryan lost twice against William McKinley in a campaign for the White House, in the 1896 and, again, in 1900. Although Bryan did not run for the Office of the President of the United States in the Election of 1904, he did make a third attempt in 1908, in which he fared his worst defeat.