David Gonzalez membuka keran gol Persis pada menit ke-90 dengan sundulan kepala yang memanfaatkan umpan silang dari Moussa Sidibe.
Rodriguez kemudian menebus kesalahannya dengan mencetak dua gol balasan untuk Persis.
Pada menit ke-90+1, ia sukses menuntaskan umpan terobosan dari Ramadhan Sananta dengan tendangan keras yang tak bisa dibendung oleh Tama.
Pada menit ke-90+4, ia kembali menjebol gawang Madura United dengan tendangan voli dari jarak dekat setelah menerima umpan lambung dari Sutanto Tan.
Skor pun menjadi 4-3 untuk kemenangan Madura United.
Hasil ini membuat Madura United naik ke posisi tujuh klasemen sementara BRI Liga 1 dengan tujuh poin dari empat pertandingan.
Sementara itu, Persis Solo turun ke posisi 15 dengan empat poin dari empat laga.