Home » News » Overwatch Release Date Leaked, Open Beta Starts at May 3 2016