Kenon was 7-of-11 from 3-point range for the Keydets (5-5), which won its third straight. Chavis Holmes added 12 points.
William & Mary couldn't hold on to the ball, committing 32 turnovers, including 23 from steals. VMI tops the nation in steals per game at 15.5.
Schneider hit back-to-back 3-pointers to open the game and William & Mary led by as many as seven before Kenon's jumper gave the Keydets a 15-13 advantage. VMI went up by as many as 15 before taking a 40-33 lead into intermission.
The Tribe tied it twice early in the second period before Williams sank two free throws to give the Keydets the lead for good with 14:08 remaining.