London Spitfire, all you need to know

London Spitfire is a professional Overwatch eSports team that as the name indicates is located in London, United Kingdom. The team was founded in 2017 and has the honor of being one of the founding members of the League. Furthermore, what makes the team even more special is the fact that it is one of […]