BENGALURU: Karnataka has overtaken Gujarat to become the third highest producer of renewable energy after Tamil Nadu and Maharashtra.