Sebuah perlumbaan data (data race) berlaku apabila dua atau lebih goroutine mengakses memori yang sama secara serentak, sekurang-kurangnya satu akses ialah tulisan, dan tiada penyegerakan antara mereka. Hasilnya ialah tingkah laku tak tertakrif — data rosak, kemalangan, atau keputusan salah yang muncul secara berselang-seli. Go menyediakan pengesan race terbina dalam untuk mencarinya.
