Coba jelasin Agen bebas (2017–2018) dari John Cena dong

Pada Juli 2017, WWE menjuluki Cena sebuah "agen bebas" selama Superstar Shake-up, artinya dia bisa bekerja untuk merek Raw dan Smackdown. Setelah kembali, Cena berseteru dan mengalahkan Rusev di sebuah pertandingan bendera di Battleground, Baron Corbin di SummerSlam, dan dikalahkan oleh Pemerintahan Romawi di No Mercy. Selama perseteruannya dengan Rings, keduanya berbeda promo menembak berhasil tentang satu sama lain, bolak-balik tentang apa yang mereka anggap tentang orang lain dan mengapa orang banyak bereaksi seperti itu. Meskipun memicu desas-desus tentang pengunduran dirinya setelah pertandingan dengan mendukung Pemerintahan, memberi hormat, berterima kasih kepada penonton, dan melambaikan tangan kepada mereka sebelum pergi., Cena kembali ke Smackdown bulan berikutnya setelah Komisaris Shane McMahon menamainya anggota terakhir Tim Smackdown untuk pertandingan eliminasi 5-on-5 putra melawan Tim Mentah di Survivor Series; di acara tersebut, Cena tersingkir oleh Kurt Angle dan Tim Smackdown kemudian dikalahkan.

Dari Januari hingga April 2018, Cena terlibat dalam alur cerita di mana dia mencoba untuk menemukannya "jalur ke WrestleMania". Setelah dia kehilangan file Royal Rumble dan pertandingan Kamar Eliminasi untuk menentukan pesaing nomor satu berikutnya untuk Universal Championship di Elimination Chamber, serta tantangan enam paket di Fastlane untuk Kejuaraan WWE, Cena mengeluarkan tantangan kepada The Undertaker untuk ditandingi WrestleMania 34. Dia mengulangi tantangannya selama beberapa minggu berikutnya, hanya untuk menerima jawaban dari Undertaker. Di WrestleMania, setelah Cena pergi Elias dalam sebuah konfrontasi, Undertaker membuat pengembalian dadakan dan menerima tantangan Cena, yang menyebabkan Cena yang terkejut kalah dari Undertaker hanya dalam dua menit. Tiga minggu kemudian, di Greatest Royal Rumble, Cena mengalahkan Triple H. Setelah pertandingan, dia berterima kasih kepada penonton karena mendukungnya selama periode yang sulit, merujuk kekalahannya dari Undertaker di WrestleMania dan perpisahannya baru-baru ini dengan Nikki Bella. Dia kemudian pergi untuk fokus pada akting dan karier televisinya. Cena kembali pada bulan Oktober, berkompetisi dalam pertandingan tim tag Bobby Lashley melawan Elias dan Kevin Owens di Super Show-Down di Melbourne, Australia, yang dimenangkannya dan Lashley. Selama acara tersebut, ia mengungkapkan gaya rambut baru yang kontroversial, yang menimbulkan beberapa reaksi dari penggemar di internet. Dia kemudian mengatakan dia menumbuhkan rambutnya untuk film yang dia buat Yinchuan, China. Dia juga dijadwalkan untuk bertanding di Crown Jewel di Saudi Arabia, tetapi Cena menolak untuk mengerjakan acara berikutnya the murder jurnalis Saudi Jamal Khashoggi. Pada 29 November, diumumkan Cena telah dianugerahi Muhammad Ali Pemenang Penghargaan Legacy oleh Sports Illustrated.