It was a special occasion for Saha, who is playing in his home ground alongside Mohammed Shami.
Saha went on to register a special feat on Friday.
Here are the details.
Saha went on to surpass 100 dismissals in Test cricket.
He took two catches on Friday that included a blinder after he dived to his right.
He has now raced to 101 dismissals in Tests.
Saha became the fifth Indian to surpass the mark.
He raced to 90 catches in Test cricket.
The senior cricketer needs seven more dismissals to surpass Nayan Mongia (107).
Rohit Sharma took a one-handed catch to dismiss skipper Mominul Haque that won a lot of hearts.
Saha then joined the party by taking a similar catch to get rid of Mahmudullah for 6.
The ball was dying on to the ground but Saha dove full length to grab the ball.
His elbow hit the ground but Saha ensured he completed the catch.
Bangladesh were dismal in terms of batting and India posed plenty of troubles throughout the first two sessions.
They were bowled out for 106 in just 30.3 overs.
Ishant Sharma was terrific as he claimed a fifer (5/22).
Notably, Indian pacers claimed all 10 wickets to continue their superb form.
Shadman Islam (29) was the top run-scorer.
In reply, India lost Mayank Agarwal (14).
Ishant was terrific for Team India. He claimed his second fifer on home soil in his 96th Test match. This was his 10th five-wicket haul in Tests. He raced to 288 career Test scalps at 32.94.
Love Sports news?
Subscribe to stay updated.