He joined League One side Port Vale on a short-term contract after impressing manager Michael Brown during a trial game in January 2017. After initially being used out wide, he was moved to a number 10 role and scored in consecutive games against Southend United and Swindon Town to pick up important points for Vale's relegation battle. He won a place on the EFL team of the week after picking up an assist and a goal in a 2–0 win over AFC Wimbledon at Vale Park on 1 April. He also scored the only goal of the penultimate game of the season against Walsall on 25 April to take the "Valiants" ultimately unsuccessful battle against relegation to the last day of the 2016–17 season; the strike won him the club's Goal of the Season award. He left the club at the end of the season, but returned to train at Vale Park in November 2017 after new manager Neil Aspin offered him a contract, which Eagles rejected.