Former Australian captain Steve Waugh praised India's regular skipper Mahendra Singh Dhoni, saying he has achieved everything as a captain.

"Dhoni has won every trophy you can possibly win. That is what he can do as a captain. He has done a brilliant job. Very aggressive, very positive and he has been a fine captain for India," he told reporters on the sidelines of an event.

Waugh felt that Dhoni has the magical touch and has achieved what many captains have failed to. He also praised Virat Kohli, who led India to a 5-0 whitewash in Zimbabwe. He said that Kohli can make a good leader but needs to control his enthusiasm and channel his aggression in the right direction.