KuPS in the UEFA Europa League qualifying 1–0 home win against Bursaspor. He scored the winning goal against MYPA in the semi-final of the 2012 Finnish Cup on 30 August, but received a straight red card in the final, which the team lost to Honka. On 12 December 2012, Puri was released by the club after one season. After his release, Puri was offered a contract with A Group club Beroe Stara Zagora, but he rejected the move. St Mirren On 15 March 2013, Puri signed a contract until the end of 2012–13 with Scottish Premier League club St Mirren, despite the interest of divisional rivals Kilmarnock, but was not offered a contract following a trial. He made his debut on 31 March 2013 as an 88th-minute substitute in a league match against Celtic. Having made three appearances for the club, Puri was released on 15 May 2013. York City Puri signed for League Two club York City on 13 June 2013 on a one-year contract with the option of a one-year extension. He made his debut in a 1–0 home win over Northampton Town on 3 August 2013, in the first match of 2013–14. He was released by York in May 2014. Sligo Rovers Puri signed for League of Ireland Premier Division club Sligo Rovers after a successful trial on 1 February 2015. On 22 May 2015, he scored his first goal in a 1–1 away draw with Derry City, after rounding the ball past goalkeeper Shaun Patton. Karviná Puri signed for Czech National Football League club Karviná on 18 February 2016. Nõmme Kalju In August 2016, Puri returned to Estonia and signed a contract with Nõmme Kalju. Waterford In January 2017, Puri signed for League of Ireland First Division club Waterford. He made his debut in a 1–0 defeat to Athlone Town on 24 February 2017. A lengthy injury absence prevented Puri being involved with Waterford from March to July 2017. Despite returning to training in July it was only on 18 August Puri made a return for Waterford as he appeared as an unused substitute in the teams crucial 1–0 win over UCD. 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