Only Trump & Cleveland have won two non consecutive terms.
That’s my guess on the historic part.
Only Trump and Franklin Roosevelt have won three consecutive elections.