2008年6月10日，比利亚首次在国际比赛上演帽子戏法。在2008年欧洲足球锦标赛西班牙4:1战胜俄罗斯的比赛中，比利亚打进了前三粒进球，帮助队伍锁定D组头名。其余两次帽子戏法分别出现在对阵阿塞拜疆（2009年）和塔希提（2013年）的比赛中。比利亚在对阵列支敦士登的比赛中进球数最多，共打进7球，其中包括三次单场梅开二度。此外，他在13个不同场馆的主场比赛中共打进了20球。