Mario Gomez plays for Italian outfit Fiorentina and he began his youth career with Ulm 1846 in 1999 before moving to Stuttgart in 2001. He stayed with the Stuttgart youth set up until 2003 before he was handed his senior debut in the Champions League against Chelsea in March 2004. His Bundesliga debut came two months later in May 2004. Even so, the 2004/05 season saw Gomez mainly playing for the reserve team although he did appear eight times for the first team. Gomez signed for Fiorentina in 2013 where as he looked for more game time.
In 2005/06, Gomez joined Stuttgart on a permanent deal. He played 30 times in the Bundesliga that season scoring six goals. He also made several appearances in the UEFA Cup and League Cup scoring a handful of goals in the process. The 2006/07 season turned out to be Gomez's breakthrough year. The youngster managed to establish himself as one of the top scorers in the Bundesliga. Unfortunately, a succession of injuries saw Gomez miss most of the second half of the campaign. Nevertheless, he returned just in time to lead Stuttgart to the German Championship. He was subsequently named German Footballer of the Year for 2007. Whilst Stuttgart's form dipped in the 2008/09 season, Gomez managed to score a staggering 19 goals in 25 appearances. This attracted interest from many of the larger clubs around Europe. In May 2009, Gomez joined Bayern Munich for a Bundesliga record fee of around 30 million euro.
Gomez made his international debut for Germany in February 2007 with the striker scoring in the 3-1 victory against Switzerland. However, Gomez's career at international level is probably most remembered for his exploits in Euro 2008. He played in all three of the team's group games and was largely disappointing as he failed to recapture his club form. He prompted to miss several straight forward chances and was relegated to the bench for the knock out stages. In June 2009, he ended a 15 game drought for the national team with four goals in a friendly against UAE.