Harshavardhana (c. 590–647 CE), ruler of Thanesar and Kannauj, is often considered the last major Hindu emperor who ruled over a large part of northern India before the advent of Muslim rule on a significant scale. His empire extended across Punjab, Rajasthan, Northern Odisha, and the entire Gangetic plain.