We prove packing and counting theorems for arbitrarily oriented Hamilton cycles in scriptD(n, p) for nearly optimal p (up to a logcn factor). In particular, we show that given t = (1 − o(1))np Hamilton cycles C1,…,Ct, each of which is oriented arbitrarily, a digraph scriptD∼scriptD(n, p) w.h.p. contains edge disjoint copies of C1,…,Ct, provided p=ωfalse(log3nfalse/nfalse). We also show that given an arbitrarily oriented n‐vertex cycle C, a random digraph scriptD∼scriptD(n, p) w.h.p. contains (1 ± o(1))n!pn copies of C, provided p≥log1+ofalse(1false)nfalse/n.