On July 16, 2012, Porter was re-signed as a free agent by the Blues to a one-year contract.[1]
On August 8, 2015, Porter left the Blues organization as a free agent after 8 seasons and signed a one-year, two-way contract with the Philadelphia Flyers.[2] Porter failed to earn a spot on the Flyers during training camp and was placed on waivers by the team on September 30, 2015. On October 1, 2015, prior to the 2015–16 season, he was claimed by the Minnesota Wild.[3] Over the course of the campaign with the Wild, Porter consolidated his role on the fourth line, featuring in a career best 61 games for 4 goals and 7 points.
As a free agent, Porter was unable to attain an NHL contract over the summer. On September 12, 2016, Porter signed a professional try-out contract to attend training camp in a return to the St. Louis Blues.[4] Unable to secure a contract in his return to the Blues, Porter was released and later signed on October 31, 2016, to a professional tryout agreement with the Providence Bruins of the AHL.[5]