General Brazilian
vencer por uma margem estreita
Standard usage throughout Brazil
Rio de Janeiro
ganhar por um fio
Colloquial variant, literally 'win by a thread'
São Paulo
vencer por pouco
Common casual expression, 'win by little'
Portugal
vencer por uma margem apertada
Portuguese preference for 'apertada' over 'estreita'