Ravi Bopara insists he is a different player now from the one he was when he won his last Test cap for England two years ago.
The 26-year-old was been called into the squad as a replacement for the injured Jonathan Trott for the third Test against India at Edgbaston.
Bopara played the last of his 10 Tests in August 2009, having endured a nightmare run of scores at number three against Australia, but claims he has learned from that setback.
"I think I'm a more rounded player, I know my game a little bit more," Bopara said on Sky Sports News.
"It's amazing what you can learn in two years about yourself. Just when you think you've got it cracked you suddenly realise that you haven't and that you've got a lot to learn.
"I've learned a lot over the last couple of years and I'm sure I've got a lot to learn over the next five, hopefully 10, years."
Bopara admits there have been spells over the last two years when he has doubted his ability.
"If I was to say there was no self-doubt creeping in then I would be lying," he added.
"I think every cricketer has some self-doubt at some stage in their careers - some have it all the way through.
"I backed my ability, I definitely know more about myself now than I ever have and I'm just looking forward to the challenge."
Bopara revealed he did not know in what position he was likely to bat - and said it did not matter.
"Whether I bat at three, four, five or six my job is still to go and get runs for England," he said.
Fast bowler Chris Tremlett was today still struggling with the back spasm which helped to rule him out of the last Test at Trent Bridge, and was unable to train with the rest of the squad.
He appears unlikely, even if fit, to have much chance of displacing Tim Bresnan after the Yorkshireman deputised for him to such great effect in Nottingham.