Dopo aver giocato nelle giovanili e con la squadra riserve del , nel 2009 passa in prestito in Belgio al e, qualche mese dopo, si accasa al . Prelevato nel 2011 dal , contribuisce alla vittoria del campionato e della Coppa di Germania nel 2011-2012. Nel 2013 si trasferisce al , con cui nel 2015 vince la Coppa di Germania e la Supercoppa tedesca. Nel 2015 si trasferisce all', dove gioca per quattro stagioni, prima del prestito al nel 2019, con cui conquista il campionato tedesco, la Coppa di Germania e la Champions League. Tornato all'Inter, vince il suo primo campionato italiano.