Czech President Milos Zeman, a vocal opponent of immigration who favors closer ties with Russia, won a second term in office on Saturday.