Prior to his professional career, Porter played collegiate hockey at the University of North Dakota. He spent four years at the University of North Dakota appearing in 175 games for the Fighting Sioux. He made his NHL debut with the Blues in the 2008–09 season opener. He scored his first career NHL goal on October 18, 2008 against the Chicago Blackhawks.