[9] On 18 March 2010, Puri scored the winning goal against PAOK, in the final moment of the match with a tap in from close range.
[12] In January 2011, Puri went on loan to Ekstraklasa club Korona Kielce, on a contract until the end of the season.
[2][18] Puri joined Veikkausliiga club KuPS on 27 March 2012 on a contract until the end of the season,[20] after a successful trial.
[21] He made his debut after starting in a 1–0 away win over VPS in the 2012 Finnish League Cup group stage on 25 February.
[22] He scored the winning goal against MYPA in the semi-final of the 2012 Finnish Cup on 30 August,[23] but received a straight red card in the final, which the team lost to Honka.
[25] After his release, Puri was offered a contract with A Group club Beroe Stara Zagora,[26] but he rejected the move.
[33] Puri signed for League of Ireland Premier Division club Sligo Rovers after a successful trial on 1 February 2015.
[35][36] On 22 May 2015, he scored his first goal in a 1–1 away draw with Derry City,[2] after rounding the ball past goalkeeper Shaun Patton.
[42] The Estonian international finally made his long-awaited return for Waterford in the 1–1 draw against Shelbourne on 1 September and he nearly scored a late winner on two occasions, his first effort struck the post and then he was only inches away from tapping home from close range but his outstretched leg couldn't convert.
[44] That win coupled with Cobh Ramblers 3–0 defeat to Cabinteely crowned Waterford as league champions with two games to spare.
[45] Puri signed a new one-year contract with Waterford for the 2018 season as the club entered the League of Ireland Premier Division.