Weatherford beat Crossings Christian 46-44 for the Class 4A boys basketball state title Saturday at State Fair Arena.