Keane's just one of those players that seems to be able to turn it on at international level, but not for his club (or at least that's what he's like these days).
Keane is good at international but he is not great. He tends to score against smaller nations but bottles it against the bigger nations. Although in recent internationals he has shown his old form.
At the same time he can be one of the most frustrating strikers we have as a nation.