Which river is the longest in Madhya Pradesh?

Explanation:
Narmada is the longest river flowing through Madhya Pradesh.