Op 20 februari 2009 debuteerde Khazri in de Ligue 2 voor SC Bastia tegen Amiens SC. Hij viel vijf minuten voor tijd in. Op 13 maart 2009 maakte hij zijn eerste doelpunt als prof tegen Montpellier HSC. Met zijn club dwong Khazri aan het einde van het seizoen 2011/12 promotie af naar de hoogste competitie in Frankrijk, de Ligue 1, waarin hij in augustus 2012 voor het eerst speelde. Khazri verruilde Bastia in de zomer van 2014 voor Girondins de Bordeaux, waarvoor hij in het seizoen 2014/15 32 competitieduels speelde (negen doelpunten). In 49 competitieduels maakte hij 14 treffers. In januari 2016 maakte Khazri de overstap naar Sunderland.
Eind 2012 ging Khazri in op een uitnodiging van toenmalig Tunesisch bondscoach Sami Trabelsi. Hij nam met Tunesië deel aan het Afrikaans kampioenschap voetbal 2013. Op 23 maart 2013 was hij als invaller in een WK-kwalificatieduel tegen Sierra Leone trefzeker. Zijn treffer was beslissend, aangezien Tunesië met 2–1 won. In januari 2015 werd Khazri opgenomen in de Tunesische selectie voor het Afrikaans kampioenschap in 2015; op 11 januari was hij trefzeker in de voorbereidende oefeninterland tegen Algerije (1–1 gelijkspel). Op het toernooi kwam hij daarentegen niet tot scoren. Khazri speelde alle vier wedstrijden, waaronder de kwartfinale, die na verlenging van gastland Equatoriaal-Guinea werd verloren.[2] Op het WK 2018 kwam hij twee keer tot scoren, tegen België en Panama. Op het WK 2022 wist hij een keer te scoren tegen Frankrijk, het werd 1-0 voor Tunesië.