Semasa Sukan Olimpik 2012, Kashyap memenangi semua perlawanan dalam peringkat kumpulan. Dalam pra-suku akhir, beliau mengalahkan Niluka Karunaratne dari Sri Lanka 21-16, 15-21, 21-14. Ketika suku akhir, beliau tewas kepada pemain Malaysia, Lee Chong Wei dalam "straight sets". Dalam masa yang sama, beliau melakar sejarah menjadi pemain India yang berjaya ke peringkat suku akhir dalam Sukan Olimpik. Pencapaian beliau itu membuatkan ranking Kashyap melonjak ke tangga 19.