2005-06: Larson scored 38 goals with 39 assists in 31 games to lead Hill-Murray HS in scoring as a junior. Hill-Murray finished 27-3-1 and finished fourth in Minnesota's AA state tournament. Larson scored 5 goals with 1 assist in three state tournament games and was named to the All-Tournament team. Larson was selected by the Omaha Lancers in the third round (33rd overall) of the 2006 USHL Entry Draft.
2006-07: Larson was one of the captains for Hill-Murray as a senior. He scored 27 goals with 30 assists and had 18 PIM in 25 games. Hill-Murray finished 23-4-1 but was stunned by Rochester Century in the Minnesota AA state tournament. Sophomore Joe Faupel scored four goals including the overtime game-winner in a stunning 6-5 upset. Larson scored a second period goal in the game. Larson was named St. Paul Pioneer Press’ Player of the Year and was a Mr. Hockey finalist and an Associated Press All-State honorable mention. Larson played ten USHL games for the Omaha Lancers and scored 3 goals with 2 assists and was +3 with 6 PIM. Two of his three goals were scored on the power play. Larson committed to playing college hockey at the University of Minnesota.
2007-08: Larson attended the University of Minnesota but did not play hockey due to injury.
2008-09: Larson played 14 games in his first WCHA season at Minnesota. Larson scored his first college goal in a 4-4 tie with Michigan State on November 29th. He finished the season with 1 goal and 1 assist and was +1 with 2 PIM. Larson was named to the WCHA All-Academic team.
2009-10: In his sophomore season, Larson had a regular, if limited, role with the Gophers; appearing in 33 of 39 games. Larson scored 4 goals with 4 assists and was -4 with 10 PIM for Minnesota. Larson had his best offensive weekend in a pair of games with Harvard in early January; posting an assist in a 5-2 win on January 8 and then scoring two goals in the Gophers' 3-1 win the next night. The Gophers, with 20 NHL draft picks on their roster, finished an uncharacteristic 17-17-2 and lost to North Dakota in a WCHA best-of-three first round playoff series two games to one.
2010-11: Larson skated in 30 of 36 games for Minnesota as a junior – missing six games early in the year due to injury. A reliable two-way forward for the Gophers, he scored 5 goals with 6 assists and was -9 with 8 PMs. The Gophers finished fifth in the WCHA but were denied an NCAA bid after falling to Alaska-Anchorage in the first round of the WCHA playoffs.
2011-12: Larson skated in 34 of 40 games for Notre Dame as a junior, playing primarily in a checking line, energy role. He finished with a team-leading 73 penalty minutes and was minus-seven with 5 goals and 3 assists. Notre Dame slipped to eighth in the CCHA after finishing second the previous season; struggling to stay above .500 after entering January with a 13-6-3 record.