A second Test century from Hamilton Masakadza and the late dismissal of dangerous Bangladesh batsman Shahriar Nafeez gave Zimbabwe the upper hand on the second day of their one-off Test at the Harare Sports Club Friday. Zimbabwe, who had been 264 for two overnight, was all out for 370 in its first innings before Bangladesh replied with a 107-3 at stumps to leave it 263 in arrears at the close of play with seven wickets remaining. Masakadza (104) clawed his way to a second Test century – 10 years after his first – as he put on 142 for the third wicket with skipper Brendan Taylor, who made 71. It was Taylor's fourth Test half century, but once he was out, Zimbabwe lost its remaining seven wickets for just 66 runs. Bangladesh captain Shakib Al Hasan took 3-62 to lead his side's fightback. Shakib and Rubel Hossain (3-84) shared six wickets. In reply, Bangladesh lost both openers by the time it had reached 36. Brian Vitori marked his Test debut by dismissing Imrul Kayes (four) and and flamboyant Tamim Iqbal (15). Shahriar Nafeez and Mohammad Ashraful (34 not out) then launched a Bangladesh recovery, putting on 66 for the third wicket before Nafeez was bowled by off-spinner Price off his legs for 50 as the shadows lengthened. Sehwag falls cheaply Dashing India opener Virender Sehwag was out for just eight Friday as Abhinav Mukund, the man he has been tipped to replace in next week's third Test against England, made 113 before retiring against Northamptonshire. India captain Mahendra Singh Dhoni won the toss and batted but it was not long before Sehwag was lbw to Dave Burton, a 25-year-old right-arm medium-fast bowler playing just his sixth first-class match. As this is a two-day fixture, India may not have a second innings meaning Sehwag, set to feature in the third Test at Edgbaston, will have had precious little time in the middle since undergoing shoulder surgery in May. Mukund, who has scored just 64 runs in total in the first two Tests, faced 160 balls including 18 fours before retiring during tea as the tourists closed on 327 for seven, having failed to pass 300 in the first two Tests.