I w’d rather discuss cricket here but since u brought it up…
You are right about the Indian hockey team’s earlier domination in Olympics but they have not won a major hockey title since the Moscow Olympics in 1980 in which Pakistan and many other major nations did not participate!!!
Pakistan once held all three major hockey titles - World Cup (1978 and 1982), Olympics (1984) and Champions Trophy - simultaneously in the early 80s.
And despite their recent indifferent form, Pakistan has won more hockey world cups (4) than any other nation winning it last in 1994. Holland with three titles are second