McMahon captured victory in both the 50 and 100 free, clocking in at 22.16 and 49.75 seconds respectively. He then anchored VMI's (2-4) winning 200 medley relay, which also included Clarke Ruska, Stephen Lloyd and Jared Redding and timed in at 1:42.23.
Redding, meanwhile, returned later on to capture a win in the 100 fly. The freshman touched the wall in 55.23 seconds to take that title.
Fellow freshman Christian Shaner continued the strong start to his VMI career, winning two events against HU. Shaner took the 200 free in 1:49.35, and went on to capture the 500 free in 4:52.27.
VMI also saw Jeremy Senn, yet another freshman, win the 100 back (56.90), while Nate Myers recorded a mark of 244.45 to win the 1-meter diving event.
VMI men's swimming and diving is back in the pool Jan. 18, taking on Limestone in Gaffney, S.C. Action is set to get underway at 5 p.m.