Born in Campinas, São Paulo, Pablo was a Guarani youth graduate.
He made his first team – and Série A – debut on 20 November 2010, coming on as a second-half substitute for Preto in a 1–2 away loss against Flamengo.
On 14 December 2012, Pablo was loaned to Monte Azul for six months.
Pablo scored his first professional goal on 13 September 2013, netting his team's second in a 2–1 Série B win at Paraná.
On 28 January 2020 he scored an own goal against Santos in the 93rd minute, which cost them the match.