In 1994 behaalde hij zijn superlicentie en ging hij racen bij het Lotus team waar hij geen punten haalde. In 1995, 1996 en 1997 reed hij bij Tyrrel, hij wist de eerste twee seizoenen vijf punten te halen en in 1997 drie punten, waarmee hij 15e (1995), 13e (1996) en 17e (1997) werd. In 1998 ging hij naar het Arrows team, hij wist 3 punten te halen en werd 13e. Hij kreeg geen fulltime raceplek bij BAR voor het seizoen van 1999. Omdat BAR's vaste rijder Ricardo Zonta geblesseerd was, kon Mika 3 races meedoen. In 1999 mocht hij ook voor Scuderia Ferrari 6 races, de plek van Michael Schumacher innemen. Zijn beste resultaat was op de Hockenheimring bij de Grote Prijs van Duitsland, waar hij door teamorders als 2de achter Eddie Irvine finishte. Hij werd na de negende race van het kampioenschap overgenomen door Ferrari. Hij haalde 10 punten en werd 10e in het kampioenschap. In 2000 werd hij gekocht door Sauber en haalde 6 punten waarmee hij elfde werd in het kampioenschap. Na een pauze in 2001 was hij terug in 2002 voor het debuut van Toyota F1, hij haalde direct in de eerste race 1 punt alsook in de derde race, en werd hij 17e in het kampioenschap.