Duke put on its most complete game of the season against St. Francis (Pa.) at Cameron Indoor Stadium Tuesday night.

The Blue Devils dominated from the start of the game, outscoring the Red Flash, 71-34 in the first half. Duke nearly broke a school record (72 points) for most points in a half, but missed on a last second layup.

Freshman forward Marvin Bagley III recorded his ninth double-double of the season, guiding Duke (11-0) to a 124-67 win. Tuesday night was the first time Duke had scored 100 points in a game.

And Bagley’s nine double-doubles are tied for the most in the country.

Duke will play its first conference game of the season on Saturday against Boston College (6-3).

On this night, though, Gary Trent Jr. came out of his shooting slump, Grayson Allen hit all five of the shots he took, Trevon Duval had double digit assists again (11), Wendell Carter Jr. nearly had a double-double (15 points and 9 rebounds), and Bagley, well, he was his usual self (21 points, 11 rebounds).

Both Allen and Trent finished with 14 points each.

Duke was particularly dominant on the offensive glass. St. Francis (3-5) didn’t have the size to matchup with Duke in the post. The Red Flash has only one player who is 6-10. The Blue Devils have five players who are 6-10 or taller. As a result, the Blue Devils outrebounded the Red Flash 61-25.

They scored 58 points in the paint, and had 29 second chance points.

Duke’s big lead gave it a chance to go deep into its bench. Even freshman Jordan Tucker, who hadn’t played since the first game of the season, and Mike Buckmire, a walk-on, got some minutes.

Buckmire scored his first career points during the games’ final seconds. He was fouled as he scored on a layup. The crowd erupted louder than it had all game.