З 1932 по 1939 рік його викликали 28 разів у національну збірну. Разом з нею він дійшов до півфіналу на Олімпійських ігор у Берліні 1936 року. На цьому турнірі відзначився 5-а голами. Загалом же футболці польської збірної забив 9 м'ячів. У 1938 році був учасником чемпіонату світу, який стартував з 1/8 фіналу. В єдиному для Герарда матчі на цьому турнірі польська збірна в додатковий час з рахунком 5:6 поступилася Бразилії. Через три місяці був одним з гравців польської команди, яка на виїзді в Хемніці поступилася німцям з рахунком 1:4.