On July 2, 2013, Kristo was traded, by the Canadiens, to the New York Rangers for right winger Christian Thomas.[2] On August 19, 2014, the Rangers announced that they had re-signed Kristo, who was a restricted free agent, to a one-year $826,875 contract.
On July 2, 2015, Kristo left the Rangers as a free agent, signing a one-year, two-way contract with the St. Louis Blues.[3] In the 2015–16 season, Kristo was assigned to play with the Blues AHL affiliate, the Chicago Wolves. In playing the entirety of the year with the Wolves, Kristo appeared in 71 games in compiling 25 goals and 48 points. On August 2, 2016, Kristo re-signed with the St. Louis Blues on a one-year, two-way contract.
In the 2016–17 season, his second year with the Wolves, Kristo had 2 assists in 8 games before he was dealt by the Blues to the Pittsburgh Penguins in exchange for defenseman Reid McNeill on November 19, 2016.[4] Remaining in the AHL with the Wilkes-Barre/Scranton Penguins, Kristo added 6 goals and 11 points in 32 games before on February 23, 2017, he was dealt again by the Penguins to the Carolina Hurricanes along with a second round draft pick in exchange for Ron Hainsey.[5] He played out the season with the Hurricanes AHL affiliate, the Charlotte Checkers, contributing with 10 points in 14 games.
With dwindling NHL prospects going forward, Kristo opted to sign his first contract abroad in agreeing to a one-year deal with Latvian based Dinamo Riga of the KHL on June 30, 2017.[6]
As a free agent, following completing the season with the Augsburger Panther, Kristo moved to the Czech Republic in agreeing to a one-year contract with Rytíři Kladno of the ELH, on July 14, 2021.[9]