Which river is the longest in Karnataka?

Explanation:

Krishna is the longest river flowing through Karnataka.