The Toronto Maple Leafs have signed forward Connor Brown to a three-year contract worth $2.1 million per season. Brown, 23, appeared in all 82 games with the Leafs last season, scoring 20 goals and 16 assists. Brown ranked 6th on our Top 25 Under 25 list just yesterday.

CapFriendly has some updates on the details:

This appears to be a bargain for Toronto, as he comes in shy of the 4 year, $9 million contract Zach Hyman signed earlier this offseason. As Toronto’s 6th round pick in the 2012 draft, he’s provided the organization with a ton of value already, and he will look to build on this during this new contract. The team would surely welcome another 20 goal season from Brown, and his ability to play on both special teams provides Mike Babcock with plenty of flexibility.

The three-year deal also ensures that Brown will remain an RFA after this extension expires.

The signing puts the Leafs at 48 contracts—two under the limit. The team still has a little room to play with, cap wise (they’re about $3M under the allowed 10% summer overage) but, with this signing, it looks like the Leafs’ opening roster is set.

The final cap space with the roster CapFriendly has right now (subject to some changes) is over the cap, but there’s enough LTIR room there to easily fit.

2011-12Erie OttersOHL6825285314
2012-13Erie OttersOHL6328416939
2013-14Erie OttersOHL68458312822Playoffs14810188
2014-15Toronto MarliesAHL7621406110Playoffs51342
2015-16Toronto Maple LeafsNHL71560
Toronto MarliesAHL341118298Playoffs157296
2016-17Toronto Maple LeafsNHL8220163610Playoffs60110