Convocato per il Mondiale 2014, all'esordio mette a segno al 93º la rete decisiva nel 2-1 sull'Ecuador. Viene convocato per gli Europei 2016 in Francia, giocando le quattro partire disputate dalla nazionale rossocrociata. Con gli elvetici disputa anche il Mondiale 2018, scendendo in campo in tre occasioni senza mai segnare. Il 18 novembre 2018 realizza la sua prima tripletta in nazionale contro il Belgio in UEFA Nations League, aiutando la squadra a vincere 5-2, dopo essere stata sotto di 2 reti nel punteggio. Al termine del torneo risulta, con 5 reti, il secondo miglior marcatore della competizione a pari merito con lo scozzese James Forrest, l'armeno Yura Movsisyan e il bielorusso Stanislaŭ Drahun.