Maheśwary karsiutui loppukilpailusta alle 20-vuotiaiden MM-kilpailuissa Grossetossa 2004. Hän sijoittui neljänneksi Dohan Aasian kisoissa 2006 tuloksella 16,54 ja voitti Aasian-mestaruuden Ammanissa 2007 tuulituloksella 17,19. Hän karsiutui loppukilpailusta Osakan MM-kilpailuissa 2007 ja Pekingin olympialaisissa 2008. Kantonin Aasian-mestaruuskilpailuissa 2009 hän sijoittui neljänneksi sentin pronssimitalista jääneenä. Delhin Kansainyhteisön kisoissa 2010 hän sai pronssia Intian ennätystuloksella 17,07. Daegun MM-kilpailuissa 2011 ja Lontoon olympialaisissa 2012 hän jäi karsinnassa ilman tulosta. Aasian-mestaruuskilpailuissa 2013 hän saavutti hopeaa. Saman vuoden Moskovan MM-kilpailuissa hän karsiutui loppukilpailusta.