Tim Hudson assumed the role of hard-luck loser again Wednesday, as he threw seven sharp innings in a 5-2 loss against the Pittsburgh Pirates.