contranatant

contranatant

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