Persson played three seasons (2009–2012) of major junior hockey with the Red Deer Rebels of the Western Hockey League (WHL), scoring 63 goals and 67 assists for 130 points, while earning 102 penalty minutes, in 200 games played.
On May 29, 2012, the New York Islanders of the National Hockey League (NHL) signed Persson to a three-year entry-level contract.
[1] During the 2013–14 season, Persson was recalled by the Islanders of the Sound Tigers and scored his first NHL goal on April 5, 2014 against Braden Holtby of the Washington Capitals.
On May 6, 2015, Persson opted to end his North American tenure within the Islanders organization and signed a two-year contract with Färjestad BK, re-uniting him with his brother Johan, of the SHL.
[2] Following parts of two seasons with Brynäs IF, Persson announced his retirement from his ten year professional hockey career.