Jabarkan Klasifikasi pra-kualifikasi dari Grand Prix F1 San Marino 1991

Ayrton Senna berhasil merebut posisi pole yang ke-55 dari Riccardo Patrese, Alain Prost, Nigel Mansell, dan Gerhard Berger.

Putaran formasi menyaksikan dua insiden dramatis: Prost keluar jalur di Rivazza Turn, diikuti oleh Berger, yang mampu melanjutkan. Namun, Prost mematikan mesin dan tidak memulai balapan ini.

Di lampu merah, Patrese memimpin jalannya lomba di depan Senna, sementara Mansell, yang sudah melambat karena masalah kotak persneling, mundur di akhir putaran pertama setelah bertabrakan dengan Martin Brundle. Dia diikuti oleh Nelson Piquet yang berputar di putaran ke-2, Aguri Suzuki yang berputar di putaran ke-3 di belakang pemimpin jalannya lomba dan Jean Alesi yang juga berputar di putaran ke-3 mencoba agak meneruskan secara membabi buta Stefano Modena.

Dalam keunggulan yang kuat, Patrese masuk ke dalam pit untuk awalnya apa yang tampaknya menjadi penghentian awal untuk slicks ternyata lebih serius – macet dengan sensor camshaft yang rusak. Dia memulai kembali terakhir sebelum berhenti selama 9 putaran kemudian.

Berger mengejar Senna, melaju 1,5 detik lebih cepat dari rekan setimnya. Keunggulan segera turun menjadi 5 detik, dengan Modena yang berhasil menempati posisi ketiga secara luar biasa dari Satoru Nakajima dan dua Minardi, yaitu Pierluigi Martini dan Gianni Morbidelli.

Kedua McLaren mengganti ban dengan Senna mempertahankan keunggulannya. Tepat setelah mengatur putaran tercepat, Berger tertunda dalam lalu lintas, ditahan oleh trio Maurício Gugelmin, Julian Bailey, dan Thierry Boutsen. Bailey sendiri berhasil melewati Andrea de Cesaris untuk naik ke posisi ke-6, sementara Nakajima mundur karena mengalami masalah transmisi pada mobilnya.

Ivan Capelli berputar menuju pensiun dari posisi keempat untuk diserahkan kepada JJ Lehto Dallara. Modena pensiun dengan mengalami masalah transmisi pada mobilnya, yang berarti bahwa di belakang dua McLaren yang dominan, urutannya sekarang adalah Roberto Moreno, Lehto, Eric van de Poele untuk tim kecil Modena  dan Martini dari tim Minardi. Sedangkan de Cesaris pada akhirnya mundur dari dalam pit karena mengalami masalah girboks pada mobilnya pada putaran ke-38.

Girboks mobil Moreno pecah pada putaran ke-52, dan menyebabkan dia mundur, sementara Senna mengalami masalah dengan tekanan oli yang disebabkan oleh torsi tinggi khusus Honda V12. Pada saat pembalap Leyton House Maurício Gugelmin akhirnya mundur karena kerusakan mesin pada putaran ke-58. Berger melakukan serangkaian putaran tercepat untuk memangkas keunggulan Senna menjadi hanya 1,7 detik saja di garis finis. Eric van de Poele telah berhenti di putaran terakhir akibat mengalami masalah pompa bahan bakar pada mobilnya.

Lehto merasa sangat senang mendapatkan tempat podium pertama dalam karirnya untuk Dallara, dengan Martini yang finis di posisi keempat. Balapan Van de Poele berakhir ketika pompa bahan bakar pada mobilnya pecah di putaran terakhir - dia diklasifikasikan di posisi kesembilan secara keseluruhan. Pembalap tim Lotus, yaitu Mika Häkkinen dan Bailey, menempati urutan kelima dan keenam, keduanya mencetak poin Kejuaraan Dunia yang pertama untuk mereka, hasil yang tidak terduga untuk tim yang bermasalah karena mobil mereka hampir tidak berhasil masuk ke grid, dengan Häkkinen yang berada di posisi ke-25 dan Bailey berada di posisi ke-26. Balapan ini juga tercatat sebagai satu-satunya poin Formula Satu untuk Julian Bailey.