KARACHI: Japan defeated Pakistan in the final of the three-nation hockey tournament in Oman 3-2 in a nail-biting contest on Tuesday, according to reports received here. Pakistan had defeated Japan once and drew once in the double league tournament.