The Habs followed that up by selecting defenseman Jordan Harris at No. 71, who will be a freshman at Northeastern University come September.
At No. 97, the Canadiens selected centerman Allan McShane.
The 18-year-old Barrie, ON native registered 20 goals and 65 points in 67 games with the OHL's Oshawa Generals this past season.
The Canadiens elected to move their pick at No. 102 to the San Jose Sharks in exchange for picks 123 and 139.
Then, general manager Marc Bergen traded pick No. 122 to Calgary in exchange for a 2019 fourth-round selection.
At No. 123, the Canadiens selected winger Jack Gorniak before picking centerman Cole Fonstad at No. 128.
Gorniak is beginning his NCAA career at the University of Wisconsin in the fall, while Fonstad has two full seasons of WHL experience under his belt with the Prince Albert Raiders.
Centerman Samuel Houde joined the fold at No. 133. Houle has played the last two seasons with the QMJHL's Chicoutimi Saguenéens.
The Canadiens traded the 139th overall pick to the Chicago Blackhawns for a fifth-round pick in 2019.
Early in the seventh round, the Canadiens made a move to acquire the 190th overall pick and selected 19-year-old centerman Brett Stapley, a BCHL standout who is headed to the University of Denver.
On Friday night, the Canadiens selected 17-year-old Finnish centerman Jesperi Kotkaniemi with the third overall pick, their lone selection in the opening round.
DRAFT SUMMARY
Round 1 - No. 3 - Jesperi Kotkaniemi (C)
Round 2 - No. 35 - Jesse Ylönen (RW)
Round 2 - No. 38 - Alexander Romanov (D)
Round 2 - No. 56 - Jacob Olofsson (C)
Round 3 - No. 66 - Cameron Hillis (C)
Round 3 - No. 71 - Jordan Harris (D)
Round 4 - No. 97 - Allan McShane (C)
Round 4 - No. 123 - Jack Gorniak (LW)
Round 5 - No. 128 - Cole Fonstad (C)
Round 5 - No. 133 - Samuel Houde (C)
Round 7 - No. 190 - Brett Stapley (C)