Patna Pirates produced a composed all-round performance to defeat UP Yoddhas 36-28 in a tense contest that swung several times before settling in favour of the three-time champions.