Die Rückkehr nach Deutschland führte ihn 1996 zum FC Bayern München, für den er bis 2002 143-mal in der Bundesliga spielte, 48 Tore erzielte, seine größten Erfolge und den Höhepunkt seiner Karriere erreichte. 2002 wechselte er nach Italien zum Erstligisten Udinese Calcio. Am 22. März 2004 löste der Stürmer seinen bis zum 30. Juni 2007 laufenden Vertrag bei Udine vorzeitig auf und verließ den Verein zum Saisonende.