Memenuhi syarat
Kualifikasi hari Jumat
Pada hari Jumat 29 April, selama sesi kualifikasi pertama untuk menentukan urutan awal balapan, Rubens Barrichello, pembalap Jordan, menabrak trotoar di tikungan Variante Bassa dengan kecepatan 140 mil per jam (225 kilometer per jam), membuatnya terlempar ke udara. Dia menabrak bagian atas penghalang ban, dan pingsan. Jordan-nya berguling beberapa kali setelah mendarat sebelum berhenti perlahan-lahan dalam keadaan terbalik. Tim dokter merawatnya di lokasi kecelakaan, dan ia dibawa ke pusat medis. Dia kembali ke pertemuan balapan keesokan harinya, meskipun hidungnya patah dan gips di lengannya memaksanya untuk duduk di sisa akhir pekan balapan. Sepuluh tahun setelah insiden tersebut, Damon Hill, yang mengemudikan mobil untuk tim Williams-Renault pada saat itu, menggambarkan perasaannya setelah kecelakaan itu: "Kami semua menepis diri kami sendiri dan melanjutkan kualifikasi, meyakinkan bahwa mobil kami tangguh seperti tank dan kami bisa terguncang tetapi tidak terluka."
Kualifikasi hari Sabtu
Dua puluh menit memasuki sesi kualifikasi terakhir, Roland Ratzenberger gagal menegosiasikan kurva Villeneuve dengan Simtek-nya; ia kemudian menabrak dinding penghalang beton hampir secara langsung dan mengalami banyak cedera. Meskipun sel kelangsungan hidup (bagian dari mobil) sebagian besar tetap bersama, kekuatan tabrakan menyebabkan fraktur tengkorak basal. Ratzenberger, di tahun pertamanya sebagai pembalap Formula Satu, menabrak trotoar di tikungan Acque Minerali pada lap sebelumnya, menyebabkan kerusakan pada sayap depannya. Alih-alih kembali ke pitlane, ia melanjutkan putaran cepat lainnya. Melaju dengan kecepatan 190 mil per jam (306 kilometer per jam), sayap depan mobilnya gagal, membuatnya tidak dapat mengendalikannya.
Sesi dihentikan sementara dokter merawat Ratzenberger. Sesi dimulai sekitar 25 menit kemudian, tetapi beberapa tim-termasuk Williams dan Benetton-tidak mengambil bagian lebih lanjut. Kemudian di rumah sakit diumumkan bahwa Ratzenberger telah meninggal akibat luka-lukanya. Kematiannya menandai kematian akhir pekan balapan Formula Satu pertama sejak Grand Prix Kanada 1982 ketika Riccardo Paletti tewas. Sudah delapan tahun sejak Elio de Angelis meninggal saat menguji mobil Brabham di Sirkuit Paul Ricard. Profesor Sid Watkins, yang saat itu menjabat sebagai kepala tim medis Formula Satu di lintasan, mengenang dalam bukunya tentang dirinya sendiri, reaksi Ayrton Senna terhadap berita tersebut, yang menyatakan bahwa "Ayrton menangis dan menangis di pundak saya." Watkins mencoba menghentikan Senna dari balapan keesokan harinya, dengan bertanya, "Apa lagi yang perlu Anda lakukan? Anda telah menjadi juara dunia tiga kali, Anda jelas pembalap tercepat. Menyerahlah dan mari kita pergi memancing," tetapi Ayrton mengatakan bahwa, "Sid, ada hal-hal tertentu yang tidak bisa kita kendalikan. Saya tidak bisa berhenti, saya harus terus maju."
Senna akan start dari posisi terdepan, di depan pemimpin kejuaraan Michael Schumacher. Gerhard Berger lolos kualifikasi di urutan ke-3, dan rekan setim Senna, Damon Hill, start dari posisi keempat. Waktu yang diposting oleh Ratzenberger sebelum kecelakaan fatal yang menimpanya sudah cukup untuk masuk ke dalam balapan mulai dari posisi ke-26 dan terakhir di grid.
Perlombaan
Awal pertama
Pada awal lomba, Benetton milik J.J. Lehto tidak bergerak. Pedro Lamy, yang start dari posisi paling belakang, pandangannya terhalang oleh mobil lain dan menabrak bagian belakang mobil Lehto, menyebabkan bodywork dan ban terbang ke udara. Bagian-bagian mobil melewati pagar pengaman yang dirancang untuk melindungi penonton di garis start, menyebabkan sembilan orang terluka tetapi tidak terlalu parah. Insiden ini menyebabkan safety car keluar dari lintasan, dan semua pembalap yang masih berlomba tetap berada di tempat yang sama di belakangnya sambil melaju dengan kecepatan yang lebih lambat. Selama periode ini, sebagai akibat dari kecepatan yang lebih lambat, suhu ban turun. Pada briefing pembalap sebelum balapan, Senna, bersama dengan Gerhard Berger, telah menyatakan keprihatinannya bahwa safety car (yang baru masuk ke F1 pada tahun 1993) tidak melaju cukup cepat untuk menjaga suhu ban tetap tinggi. Setelah lintasan dilaporkan bersih dari serpihan mobil, safety car kembali masuk ke pit lane dan balapan dimulai lagi, dengan rolling start. Pada lap kedua setelah restart, dengan Ayrton Senna memimpin Michael Schumacher, mobil Senna meninggalkan jalan di tikungan Tamburello, dan setelah melambat dari 190 mil per jam (306 kilometer per jam) menjadi 131 mil per jam (211 kilometer per jam), menabrak dinding beton.
Pada pukul 14:17 waktu setempat, bendera merah dikibarkan untuk menunjukkan bahwa balapan dihentikan dan Sid Watkins datang ke tempat kejadian untuk merawat Senna. Ketika balapan dihentikan di bawah bendera merah, mobil-mobil harus melambat dan kembali ke garis start sampai mereka diberitahu apa yang harus dilakukan selanjutnya. Hal ini melindungi marshall balapan dan staf medis di lokasi kecelakaan, dan memungkinkan mobil medis untuk mencapai lokasi kecelakaan lebih cepat. Kira-kira 10 menit setelah kecelakaan Senna, tim Larrousse membuat kesalahan dan membiarkan salah satu pembalap mereka, Érik Comas, meninggalkan pit meskipun sirkuit ditutup di bawah bendera merah. Marshalls memperlambatnya saat ia mendekati lokasi kecelakaan dengan "kecepatan penuh". Komentator Eurosport, John Watson, menggambarkan insiden itu sebagai "hal paling konyol yang pernah saya lihat kapan pun dalam hidup saya". Comas menghindari menabrak orang atau mobil yang ada di sirkuit, tetapi setelah pergi ke arah lokasi kecelakaan Senna, dia sangat kesal dengan apa yang dilihatnya sehingga dia mengundurkan diri dari balapan. Gambar-gambar yang ditampilkan tentang Senna yang sedang dirawat di siaran dunia (dipasok oleh penyiar tuan rumah RAI) sangat grafis, dan BBC beralih ke kamera mereka sendiri yang difokuskan pada pit lane. Komentator BBC, Murray Walker, sering berbicara tentang betapa menjengkelkannya harus berbicara kepada pemirsa sambil menghindari semua penyebutan gambar-gambar menyedihkan yang bisa dilihatnya di siaran dunia. Senna diangkat dari Williams yang hancur dan diterbangkan ke Rumah Sakit Maggiore di Bologna terdekat. Tim medis terus merawatnya selama penerbangan. Tiga puluh tujuh menit setelah kecelakaan, pada pukul 14:55 waktu setempat, balapan dimulai kembali.
Permulaan kedua
Hasil balapan yang dimulai ulang akan ditentukan oleh hasil agregat dari balapan pertama yang dihentikan dan balapan kedua. Dari restart, Gerhard Berger memimpin di lintasan, tetapi Schumacher masih memimpin balapan karena jumlah waktu yang dia miliki di depan Berger sebelum balapan dihentikan. Schumacher memimpin di lintasan pada lap ke-12, dan empat lap kemudian, Berger mundur dari balapan karena masalah handling. Larini sempat memimpin sebentar saat Schumacher melakukan pit stop, tetapi urutan dipulihkan ketika Larini melakukan pit stop sendiri.
Sepuluh lap menjelang akhir, roda kanan belakang terlepas dari Minardi Michele Alboreto saat meninggalkan pit lane, menabrak dua mekanik Ferrari dan dua mekanik Lotus, yang membutuhkan perawatan di rumah sakit.
Michael Schumacher memenangkan perlombaan di depan Nicola Larini dan Mika Häkkinen, memberinya 30 poin maksimum setelah 3 putaran musim Formula Satu 1994. Itu adalah satu-satunya podium dalam karier Larini, dan yang pertama dari hanya dua kesempatan ketika ia mencetak poin kejuaraan dunia. Pada upacara podium, untuk menghormati Roland Ratzenberger dan Ayrton Senna, tidak ada sampanye yang disemprotkan.