Let G be a simple graph such that δ(G)≥⌊|V(G)|2⌋+k, where k is a non-negative integer, and let f:V(G)→Z+ be a function having the following properties (i)dG(x)2−k+12≤f(x)≤dG(x)2+k+12 for every x∈V(G), (ii)∑x∈V(G)f(x)=|E(G)|. Then G has an orientation D such that dD+(x)=f(x), for every x∈V(G).