The Israeli said: "I don't see any reason why Kevin didn't play me because I was the best player in training for six months and everyone knew that.
"Man City's 45,000 supporters knew I had to play but Kevin was behaving like a big baby. I told him that and I think he deserves the sack."
Portsmouth's new midfielder also said that Keegan had lost the support and confidence of his players.
Berkovic played a starring role in the 4-2 win on his debut for the south coast club, just days after leaving the Blues.