No. 13 Union-Endicott survived a late comeback from Binghamton to take down the Patriots 46-41.