Wow— I was just thinking about this today. Getting beat by the Redskins on their home turf for the NFC Least title done him in.
Another article pointed out that the firing happened after a meeting between Kelly and owner Jeffrey Lurie. 6-9 wouldn’t necessarily have gotten him fired. Saying the wrong things to the owner is what got him canned.