2009-10: Iafrate played for Belle Tire's U18 team in the Midwest Elite Hockey League. In 38 games he scored 7 goals with 9 assists and had 96 penalty minutes. Iafrate was selected by Plymouth in the first round (15th overall) of the 2010 OHL Priority Draft.
2010-11: Iafrate saw limited ice time with Plymouth in his first OHL season. In 62 games he scored 5 goals with 2 assists and was minus-two with 74 penalty minutes. Plymouth finished third in the West Division and reached the second round of the playoffs. Iafrate appeared in 2 of 11 playoff games and was plus-one with no points or penalties.
2011-12: Iafrate was traded from Plymouth to the Kitchener Rangers in September. Iafrate skated in 62 games for Kitchener. He scored 6 goals with 10 assists and was plus-one with 97 penalty minutes. The Rangers finished second in the Midwest division and reached the conference finals in the playoffs. In 16 playoff games Iafrate scored 2 goals and was minus-seven with 2 penalty minutes. He was invited to the NHL Draft Combine and ranked 70th amongst North American skaters in Central Scouting's final rankings prior to the 2012 NHL Draft.
2012-13: Iafrate attended the Washington Capitals prospect camp before returning to Kitchener for his third OHL season. Part of the veteran defense corps for the Rangers, he played in 61 games, scoring 3 goals with 5 assists, and was minus-17 with 73 penalty minutes. Kitchener finished third in the competitive Midwest Division and reached the second round in the playoffs, falling to Memorial Cup-bound London. Iafrate skated in all ten playoff games and was -1 with 1 goal and 16 penalty minutes.
While Iafrate possesses the big shot that his father was known for in his NHL days, the younger Iafrate should not be viewed as an offensive defensman. Instead, his path to the NHL will likely be as a defensive defenseman who can be an effective weapon on the power-play.