His lack of goals - he has scored just five for England - has counted against him and the emergence of Wayne Rooney has pushed him out of the international picture.
Heskey said: "I still feel like I'm the same player as when I last played for England three years ago. I still believe in myself and I still believe that I'm a good player.
"I don't feel that I've changed much as a player, but I do have more experience now. I never doubted my ability, but the longer it goes without getting a call into the squad, the more you begin to wonder whether it will happen again.
"It's been three years since I last played for England and it's a long time. I kept hoping that it would happen and it's an opportunity for me to show that I'm good enough.
"I had no idea that I was under consideration by the England manager. I got a call late on Saturday evening from Steve McClaren and he told me I'd impressed him against Newcastle.
"It was a fantastic moment, but I'm not going to be fazed by it."