Career
Guo joined Boavista youth team system in 2010 and was promoted to the first team in early 2012. He made his senior debut on 1 April 2012, in a 4–2 home victory against Padroense, coming as a substitute for Nuno Tavares in the 79th minute. Guo transferred to Primeira Liga side Marítimo in the summer of 2012.
He was sent to the Marítimo B team
On 18 September 2013, he eventually made his debut in the Segunda Liga against Porto B, coming as a substitute for Kukula in the 88th minute. He was loaned to another Segunda Liga club Tondela in January 2014.
However, he failed to establish himself within the team and played just one match in the final round of the season which Tondela lost to Moreirense 1–0 on 11 May 2014. Tondela officially announced Guo"s departure on 12 May 2014.
Guo moved to Portuguese Second Division side Gondomar in August 2014.
On 29 January 2016, Guo transferred to Tianjin Teda in the Chinese Super League.