The Boilermakers (6-3, 1-1 Big Ten) snapped a two-game losing streak and avoided going 0-2 in conference play for the first time since 2013-14.
The Terrapins had plenty of chances to seize control on the road and even had a shot to win it at the buzzer when Morsell attempted a 3-pointer right in front of the Maryland bench. But Nojel Eastern blocked the shot to seal the victory.
Purdue, playing its third straight ranked opponent on the schedule, finally took advantage of Edwards’ decisive closing flurry to pull ahead after trailing for most of the first 33 minutes.
The Boilermakers charged back quickly from a 34-30 halftime deficit and tied the score when center Mat Haarms and forward Grady Eifert made back-to-back 3s with 14:05 to play.
Neither team could build a lead of more than three until Edwards hit the last of his three 3s to give Purdue a 55-54 edge. He then dumped the ball off to Wheeler for a layup and fed the wide-open Haarms for a dunk that made it 59-54 with 5:18 left.
Maryland never recovered. It turned the ball over three times in the final five minutes and missed a free throw before Cowan made two free throws to get Maryland to 60-59 with 7.2 seconds left.
Edwards answered with two more free throws and Morsell’s potential winner never had a chance.
Maryland: The Terrapins shot 28.6 percent from the field in the second half, finished the game going 1 of 9 from the field and scored only six points in the final 7 1/2 minutes.
Purdue: While the Boilermakers continue to struggle offensively, coach Matt Painter had to like the grit his team showed. And Edwards eventually found a way to lead his teammates to a crucial victory.