In January 2021, Willock made a loan move to Newcastle United, where he quickly became a fan favorite with his energetic performances and crucial goals. He scored in each of his first seven consecutive Premier League appearances for Newcastle, making him the youngest player in Premier League history to achieve this milestone.