Sold to end user: within June 2016. The better Halo launch, BF and Xmas sales will be, the sooner it will happen, but it's quite safe to predict that it won't be later than next June.
Shipped: between Xmas 2015 period and May 2016, MS could decide to ship the 20 millionth unit as early as possible, but as its fiscal year ends on 30 June, it's not mandatory to force it too early, even with unexciting sales this milestone will be reached quite comfortably within the FY.







