Bangladesh will play a Test against India in Hyderabad in February next year, the BCCI have announced, which will make it the Tigers' first such match in India.
India is the only Test nation Bangladesh have not visited, despite having played limited overs tournaments there, and the one-off match will be played from 8 to 12 February.
Anurag Thakur, BCCI secretary, said: "As a leading Test playing nation it is BCCI's responsibility to give opportunity to every Test playing nation.
"It is my pleasure to announce the historic one-off Test match against our neighbours Bangladesh early next year.
"This will be a great addition to our home season 2016-17."
Nazmul Hassan, the BCB CEO, was delighted with the move, adding: "For the cricketers who will be representing Bangladesh and India this will be a much-anticipated game.
"Given the competitive nature of their limited-overs matches in the recent past, I believe the clash between these two cricket crazy nations will catch the imagination.
"The long wait for us to play a Test match on Indian soil is finally over and this is a time for celebration."