Gilfillan moved to play in England with Portsmouth of the Football League in December 1928. He was to go on to make 359 senior appearances with the south coast club, including playing for them in the FA Cup Finals of 1929 and 1934. In his nine seasons with the club he kept 107 clean sheets in 330 League matches.