Taylor Manuel scored 16 points and Sam Ostarello had 10 points and 16 rebounds for the Boilermakers (16-3, 5-1), who bounced back from their first Big Ten loss on Sunday at Iowa.
Drey Mingo also had 10 points for Purdue.
Northwestern trailed by 19 in the second half, but closed within 71-69 with 28 seconds to play after Dannielle Diamant’s 3-pointer. Moses made four free throws and Ostarello hit a pair in the final 25 seconds for Purdue.
Maggie Lyon led the Wildcats (9-10, 1-5) with 18 points. Kendall Hackney scored 17, Karly Roser had 14 points and eight assists, and Lauren Douglas scored 12 points for Northwestern.