In 1964, rather than running for re-election to the House, he ran for the U.S. Senate, but he lost to Stephen M. Young. In 1966, Taft returned to the House of Representatives, unseating Democratic incumbent (and future Governor of Ohio) John J. Gilligan. In 1968, Taft won re-election, defeating Democrat Carl F. Heiser. Taft then won Young's U.S. Senate seat six years after losing to him when Young did not run for re-election, running against Howard Metzenbaum. Taft, however, lost six years later in a rematch against Metzenbaum. He resigned six days before the end of his term to resume the practice of law.