17 октября 2007 года Джилардино принял капитанскую повязку у Даниэле Де Росси, когда его заменили в товарищеском матче с ЮАР, завершившимся победой Италии 2:0. Он вернулся в сборную 20 августа 2008 года в товарищеском матче с Австрией, завершившимся вничью 2:2. Оба мяча итальянцев на счету Джилардино. В июне 2009 года Марчелло Липпи вызвал Джилардино на Кубок конфедераций 2009 в ЮАР. Джилардино сыграл товарищеский матч с Новой Зеландией, забив два мяча и показав блестящую форму.