E'Twaun Moore scored 26 points and JaJuan Johnson had 20 to help No. 14 Purdue beat No. 17 Michigan State 86-76 on Saturday night.

Lewis Jackson added a career-high 19 points for the Boilermakers (17-3, 6-1 Big Ten), who remained one game behind No. 1 Ohio State in the conference standings heading into their showdown in Columbus on Tuesday night.

Draymond Green had 21 points, 11 rebounds and six assists and Delvon Roe added 16 points for the Spartans (12-7, 4-3). Kalin Lucas finished with nine points on 3-for-16 shooting, fouled out and was outplayed by Jackson throughout the night.

The previous meeting between the teams came late last season in Purdue's first game after Robbie Hummel tore the ACL in his right knee. Michigan State won 53-44 as Johnson and Moore combined to shoot 7 for 27 from the field. This time, Purdue's top scorers combined to shoot 16 for 31.

Johnson, the Big Ten's leading scorer, is averaging 25 points in his past four games.

Purdue shot 58 percent from the field to win its 12th straight home game. Michigan State's opponents had shot 40 percent from the field this season.

Michigan State jumped out to a 20-16 lead before Purdue rallied. A 3-point play by Johnson and a teardrop layup by Jackson over two defenders gave Purdue a 24-22 lead.

Three straight layups by Jackson and a basket by Moore gave the Boilermakers a 34-26 lead, prompting Michigan State coach Tom Izzo to call a timeout. Purdue extended its lead to 13 at 41-28 on back-to-back baskets by Moore and led 41-31 at halftime. Moore scored 19 points in the first half, and the Boilermakers shot 62 percent before the break. Michigan State scored eight points off offensive rebounds in the first half, preventing the score from being more lopsided.

A pair of 3-pointers by Ryne Smith gave Purdue a 50-36 lead in the opening minutes of the second half.

Roe converted a 3-point play to cut it to 54-47, but Purdue responded when D.J. Byrd scrapped for a rebound, then delivered a pass to Johnson for an open dunk. Moore was fouled on a tip-in on Purdue's next possession, and the 3-point play pushed Purdue ahead 59-47 with 11:55 to play.

Green made a 3-pointer to cut Purdue's lead to 61-55, and the crowd started getting nervous. But a steal by Moore led to a layup by Jackson, then Kelsey Barlow threw down a dunk to push the Boilermakers' lead back to 10.