Guilherme made a big impression this at Cruzeiro, who were comfortably top scorers in the Campeonato Brasileiro 2007.
In February 2009, Dynamo Kyiv signed Guilherme on a five-year deal for a reported €5 million fee with Kléber moving in the opposite direction.
[2][3] Guilherme made his debut for Dynamo on 19 April 2009 as a second-half substitute in a 2–1 loss against Kryvbas Kryvyi Rih.
[4] He went on to score a hat-trick in his first game as a starter in the Ukrainian Premier League on 16 May 2009 against Karpaty Lviv at Ukraina Stadium.
On 29 August 2009, the day Dynamo Kyiv re-signed Andriy Shevchenko, Guilherme joined CSKA Moscow in a one-year loan deal worth $1 million.