W 2007 roku, mając 14 lat dołączył do River Plate[2][3]. Na początku grał w rezerwach klubu , ale był też członkiem drużyny U-20, z którą grał w zwycięskiej kampanii w Copa Libertadores U-20. Wygrał ten turniej w 2012 roku. 2 grudnia zadebiutował w pierwszym zespole. Zagrał drugą połowę w meczu z Lanús[4]. Kranevitter dołączył do pierwszego składu dzięki nowemu menadżerowi Ramonowi Diazowi. We wrześniu 2014 roku Kranevitter doznał kontuzji i nie mógł grać do końca roku[5]. W październiku zaczął trenować z kulami[6] i pod koniec listopada trenował ze sprawnymi nogami[7]. Po powrocie z kontuzji przyczynił się do zwycięstwa w Copa Libertadores[8]. W Argentynie uważają go za nowego Javiera Mascherano.
25 sierpnia 2015 roku Atletico Madryt osiągnęło porozumienie w sprawie transferu Kranevittera i zapłacili za niego 8 mln €[9]. Jednak Kranevitter w River Plate został do grudnia.
Po powrocie do Atletico w styczniu 2016 roku dołączył do pierwszej drużyny i otrzymał koszulkę z numerem 8.