England batsman Kevin Pietersen has been awarded a full central contract by the ECB.
The move completes Pietersen's reintegration into the England set-up following his fall-out with management and some of the players last year, which culminated in him being dropped for the final Test of the summer against South Africa.
He returned to the side for the Test series in India, averaging 48.28 and smashing 186 in the second Test in Mumbai to help England level the series on their way to a 2-1 victory.
He has been working on a short-term deal that is due to expire at the end of January, but limited-overs coach Ashley Giles confirmed on Wednesday he has signed a full contract ahead of the five-match ODI series against India.
That places him on the same terms as the rest of England's senior figures, ending a period of uncertainty, with the current batch of contracts running until 30 September.
Giles announced the news after England arrived in Rajkot ahead of Friday's first one-day international against India.
Pietersen is with the 50-over side for the first time since announcing his shock retirement from the format last year. He is currently available in all formats after his successful peace negotiations with the ECB.
Giles said: "Kevin has now signed up fully and is fully back on board. It's great news.
"Whatever happened in 2012, we're moving into a new year. It's great for me to have him, his experience in this part of the world is invaluable."
What will be the outcome of this summer's Ashes series?