 Born in Zaragoza, Aragon from an English father and a Mexican mother, Whalley spent his first season as a senior with Real Zaragoza's reserves in Tercera División.On 31 May 2014, as first-choice Leo Franco declared his desire to leave the country and understudy Pablo Alcolea was injured, he played his first match as a professional, starting in a 1–1 home draw against Sporting de Gijón for the Segunda División championship.The following campaign, Whalley played 19 games as Zaragoza came sixth, and a further one on 11 June 2015 as they lost their play-off semi-final first leg 0–3 at home to Girona FC.