He scored his first Bundesliga goal on 5 May 2007 in a 3–0 away victory against Hamburger SV. In 2007, he signed a new deal with Bochum until the end of the 2011 season. He also scored his first goal of the season against Hamburger in a 1–0 victory for Bochum in November 2009. In his final season at Bochum in 2010–11, he only played eight times for them in the Bundesliga. During winter break 2010–11, he moved to Rot-Weiß Oberhausen on loan. However, Grote was unable to save them from relegation after playing 13 times. Oberhausen finished the season in 17th place and were relegated from the 2. Bundesliga.