However , in January 2018 , he signed for Peterborough United on a three - and - a-half year contract for an undisclosed fee .
In April 2017 , Crewe triggered a contract extension clause keeping Cooper at Crewe until June 2018 .