Waktu pertama kali dirilis, Pokemon GO tidak memiliki fitur PVP. Padahal sejatinya fitur tersebut bisa menjadi daya tarik tersendiri bagi para pecinta Pokemon dan gamer yang memang senang adu kuat dalam permainan. Untunglah Niantic sudah melakukan fitur pertarungan melalui fitur Go Battle League.
Fitur ini dihadirkan agar pemain bisa melakukan pertarungan secara online melawan pemain lain yang jaraknya jauh, tidak seperti PvP yang sebelumnya hanya bisa dilakukan saat bertemu pemain di satu area yang sama.
Pada Go Battle League ini, sistem pertarungan juga memiliki mode khusus di mana setiap pemain bisa menggunakan dua shield terbatas untuk menghalau serangan super dari Pokemon lawan. Liga pertarungan ini juga akan dibuat secara musiman, dan karena ini masih dalam masa perilisan, berarti masih tahap pra musim untuk pembiasaan, sampai nanti dibuka Season pertama.
Untuk bisa bertarung dalam Go Battle League, tiap pemain harus berjalan sejauh 5 km untuk berpartisipasi dalam lima pertandingan. Nantinya, setiap petarung akan berada dalam sistem peringkat, di mana peringkat ditentukan dari statistik pertarungan tiap pemain.