Ryan Boe threw for a touchdown and ran for two TDs, including a big 27-yarder in the fourth quarter, and the senior quarterback tacked on a key third-down conversion in the final minutes as Batavia held off Geneva, 21-18, for its 13th straight win in the series.