The digraph chromatic number of a directed graph D, denoted χ A (D), is the minimum positive integer k such that there exists a partition of the vertices of D into k disjoint sets, each of which induces an acyclic subgraph. For any m ≥ 1, a digraph is weakly m-degenerate if each of its induced subgraphs has a vertex of in-degree or outdegree less than m. We introduce a generalization of the digraph chromatic number, namely χ m (D), which is the minimum number of sets into which the vertices of a digraph D can be partitioned so that each set induces a weakly m-degenerate subgraph. We show that for all digraphs D without directed 2-cycles,, we obtain as a corollary that χ A (D) ≤ 2/5·∆(D)+O(1). We then use this bound to show that χ A (D) ≤ 2/3 ·∆(D) + O(1), substantially improving a bound of Harutyunyan and Mohar that states that χ A (D) ≤ (1 − e −13 ) ·∆(D) for large enough∆(D).