Shelvey signerte en ny kontrakt med Liverpool sommeren 2012. Den påfølgende sesongen spilte han 32 kamper og scoret fem mål for Liverpool. Han debuterte for det engelske landslaget 12. oktober 2012 da han i det 66. minutt ble byttet inn i en 5-0-seier hjemme mot San Marino.