Abrams then scored inside off a Thomas lob for an 82-78 lead with 28 seconds to play.
Joe Sakic scored with just two seconds to play in the second period to give his team a 2-1 lead.
Welch scored on a 49-yard run with 5:20 to play in the third period for the Tigers (2-2-1).
Army (3-4) rolled on for two more touchdowns before Colgate scored again with a minute and a half to play.
Princeton scored on a 34-yard run by Judd Garrett with 4:37 to play.
Seconds later, she scored on a layup for a 58-56 lead with 1 minute 21 seconds to play.
Bryan Erickson scored on a power play with 3:53 to play.
The goal, scored with 3:28 to play, gave the Canucks a 5-4 victory.
The Knights scored on a 52-yard pass with three minutes to play, but fell short on their final drive.
We lost the fifth game, 1-0, on a goal scored with less than 30 seconds to play.