In 2004–05 Hargreaves picked up another German championship and DFB-Pokal. He made 27 appearances in the Bundesliga (one goal), played in three Cup games (two goals) and eight Champions League games. In the 2005–06 season, he added another Bundesliga and DFB-Pokal title. Hargreaves scored the first goal at the new Allianz Arena in a competitive match on 5 August 2005, against Borussia Mönchengladbach. In all, he made 15 league appearances (one goal), four cup appearances (two goals) and three Champions League appearances. In October 2005, he extended his contract at Bayern for another four years.