I think he probably is finished, and this is what really pisses me off with Moyes, he might say 'oh well Tim has done well in training this week, so he deserves a start' but the guy has not scored for nearly a year now, and we rely on him very heavily, whilst Moyes might feel some loyalty for all those headers Cahill has scored to save/win games for us in the past, he needs to bite the bullet like Wenger and Taggart have done in the past with older players, and tell Cahill he is not an automatic starter anymore, Barkley will get pissed off in the end, and he knows the big boys are after him.