You don't need to spend any amount of money to win a match in Hearthstone. However, your chances of winning will increase as buying booster packs will allow you to access more quality cards.