Imrul Kayes and Tamim Iqbal cracked contrasting half-centuries to help Bangladesh post a challenging 296-6 against India in a triangular one-day series match on Thursday. Iqbal hit a rapidfire 42-ball 60 and Kayes a 100-ball 70 for a maiden half- century after being let off early in his innings in the day-night match as Bangladesh made their highest total against India in one-day cricket. Mohammad Mahmudullah smashed a 45-ball 60 not out with eight fours late in the innings as the hosts plundered 88 runs in the closing 10 overs. Bangladesh were indebted to left-handed Iqbal for making an explosive start as they raced to 80 in the opening 11 overs, with Kayes contributing only 16. Iqbal went for big shots early in his innings, pulling left-arm seamer Ashish Nehra for the match's first six and hammering two successive fours in the bowler's next over. He dominated the opening-wicket stand with bold stroke-play, reaching his 12th half-century in one-day internationals off just 33 balls with one six and eight fours. India had a chance to break the partnership when left-handed Kayes mistimed a pull off Nehra, but Harbhajan Singh dropped an easy catch at mid-wicket. The batsman was then on three. Iqbal fell playing strokes, pulling fast bowler Shanthakumaran Sreesanth to Gautam Gambhir at mid-wicket after hitting one six and 10 fours. Kayes, playing only his fifth one-dayer, and Mohammad Ashraful (29) then put on 68 for the second wicket before India grabbed three wickets in the space of 40 runs. Ashraful was bowled by spinner Ravindra Jadeja, skipper Shakib Al Hasan was run out for nought and Kayes pulled Nehra straight to Virat Kohli at deep square-leg after hitting one six and five fours. But Mahmudullah and Raqibul Hasan (32) defied the Indian attack to help their side set a stiff target. 