В июле 2021 года дошёл до полуфинала Уимблдонского турнира. В четвёртом круге в пяти сетах поляк победил вторую ракетку мира Даниила Медведева, а в 1/4 финала — 39-летнего Роджера Федерера в трёх сетах — 6-3 7-6(7-4) 6-0. Хуркач стал вторым поляком в истории, дошедшим до полуфинала Уимблдона, после Ежи Яновича в 2013 году. В полуфинале Хуркач проиграл итальянцу Маттео Берреттини со счётом 3-6 0-6 7-6(7-3) 4-6. На Уимблдоне поляк выиграл пять матчей, тогда как на всех турнирах Большого шлема до этого суммарно всего шесть.