Under intense criticism in recent times, speedster Ishant Sharma bowled his heart out in the Test to take nine wickets.