contranatant

contranatant

(ˌkɒntrəˈneɪtənt) adj (Zoology) (of migrating fish) swimming upstream, against the current