Japan defeated Pakistan 3-2 in a final to win the three-nation hockey tournament at Muscat’s Sultan Qaboos Sports Complex in Oman on Wednesday.