The only rationale I can come up with is: I guess all players have an obligation to keep themselves match fit and he emphatically failed. Presumably that's a breach of contract on his part so he gets the chop. The other two are still match fit. They will have broken club rules and brought the club into disrepute etc etc but perhaps that doesn't amount to a breach of contract.

That's all I can think of as to why derby have been able to fire Keogh and not the others- it's purely contract law. I'm sure the driver behind this is the obvious one discussed above ie he's expensive and old if he's not playing, the club want rid. But I wonder if his injury gives them the excuse they need to terminate his contract and justify to themselves that they are doing the right thing. Scummy little outfit, though, are derby.