Tags Overwatch

Tag: Overwatch

Events

Overwatch League Grand Finals sells out the Barclays Center

The Overwatch League Grand Finals - the final leg of the inaugural season of the franchised league - has sold over 20,000 tickets, meaning...