It seems that you're using an outdated browser. Some things may not work as they should (or don't work at all).
We suggest you upgrade newer and better browser like: Chrome, Firefox, Internet Explorer or Opera

×
In Mulbrydale (Velen) there is a blacksmith there identified simply as "Swordsmith".

When I beat him at Gwent he doesn't give me a card, he only gives me some random material like Cotton or Resin, etc.

I've reloaded a previous save 3 times and the same thing happens (no card). The prompt to play him shows up in white instead of grey, so I don't think I've played against him in the past.

V1.10
This question / problem has been solved by Hickoryimage
He's a bit player that gives a random card. If you don't get one, it's because you already have the card he was to give you.