Roy Devyn Marble scored 21 points and No. 20 Iowa snapped a three-game losing streak by beating Purdue 83-76 on Sunday.
Aaron White and Mike Gesell added 15 points each for the Hawkeyes (20-9, 9-7 Big Ten), who have recorded consecutive 20-win seasons for the first time in eight years.
Iowa blew a 13-point halftime lead, but an 8-0 run put the Hawkeyes back ahead 68-64 with 5:56 left. Gesell then hit five free throws in the final 41 seconds to help the Hawkeyes narrowly avoid losing their fourth home game in five tries.
Rapheal Davis scored a career-high 18 points and A.J. Hammons had 16 points with 14 rebounds for Purdue (15-14, 5-11), which is on its second four-game losing streak in conference play.
The Hawkeyes closed the first half on a 15-5 run and appeared to be just a few plays away from burying the Boilermakers.
Purdue responded with a spurt that threatened to send Iowa tumbling to its fourth straight loss.
The Boilermakers outscored Iowa 27-10 to open the second half, as the Hawkeyes again suffered through the defensive woes that marked road losses at Minnesota and Indiana.
White steadied Iowa with a rare 3-pointer and two free throws, and the Hawkeyes held Purdue without a point for over 6 minutes in building a 68-64 lead. Marble then attacked Hammons in the paint for a crucial three-point play toward the end of the shot clock that gave Iowa a 75-70 lead with 2:39 to go.
St. John's 72, DePaul 64: D'Angelo Harrison scored 25 and had 10 rebounds to lead St. John's past DePaul.
Chris Obekpa had 11 rebounds and five blocks for the Red Storm (19-11, 9-8 Big East), who were without Rysheed Jordan, who sat out to mourn a death in the family.
Both sides got off to a sluggish start, combining to miss their first eight shots. But after a DePaul basket to break the ice, the Red Storm went on a 16-2 run over the next 4:22.
An 8-0 run to open the second half extended the Red Storm's advantage to 19.
DePaul responded with an 18-4 run and cut the margin as close as three. A slam dunk by Phil Greene IV with 1:59 remaining put the Red Storm up by seven, and effectively dashed DePaul's hopes.
Brandon Young had 34 points for the Blue Demons (11-19, 3-14).
No. 8 Villanova 73, Marquette 56: Darrun Hilliard scored a career-high 26 points and Villanova set a school record for regular-season wins with the victory over Marquette.
Josh Hart added 13 points and JayVaughn Pinkston had 11 points and seven rebounds for the Wildcats (26-3, 14-2 Big East), which has won four straight and 10 of 11.
The Wildcats had never won 26 regular-season games in the 95-year history of the program. Villanova won 25 games four previous times, most recently in 2008-09, a season it reached the Final Four.
Deonte Burton scored 13 points for Marquette (17-12, 9-7) and Todd Mayo finished with 11 points and five rebounds.
Hilliard, who had 18 points in first half, had his previous career high of 25 points in an upset win over Syracuse last season.
Villanova finished 12 of 29 from the field while Marquette was 4 for 15.
No. 14 Wisconsin 71, Penn St. 66: Josh Gasser scored 15 points to lead a balanced Wisconsin offense and the Badgers won their seventh straight.
Wisconsin (24-5, 11-5 Big Ten) held onto third place in the Big Ten as Ben Brust scored 14 points and Traevon Jackson, who made four clutch free throws down the stretch, added 13.
D.J. Newbill had 23 points for Penn State (14-15, 5-11), which dropped to 2-5 against ranked teams this season. The redshirt junior became Penn State's 31st career 1,000-point scorer. He leads the Big Ten this season with 178 field goals.
Tim Frazier and Ross Travis scored 10 points each for Penn State, which is 4-7 in games decided by five points or fewer.
The Nittany Lions closed within 66-64 with 18 seconds left but was forced to foul. Jackson went 4 for 4 from the line during the closing seconds and Gasser was 2 for 2.
The Badgers were 8 for 24 from 3-point range and held Penn State to 1-for-13 shooting from behind the arc. Penn State outrebounded the Badgers 34-28.