Barnetta wzmocnił Schalke na zasadzie wolnego transferu. W Bundeslidze w ciągu ośmiu lat rozegrał dotąd 194 mecze i strzelił 25 goli. Od 2004 roku występował w Bayerze, z roczną przerwą na wypożyczenie do Hannoveru.