Sezon 2007 Hirvonen rozpoczął od zajęcia 5. miejsca w 75. Rajdzie Monte Carlo, a także 3. miejsca w Rajdzie Szwecji. Natomiast w lutowym Rajdzie Norwegii prowadził od pierwszego do ostatniego odcinka specjalnego odnosząc tym samym swoje drugie zwycięstwo w karierze i stając na podium przed Marcusem Grönholmem oraz Norwegiem Henningiem Solbergiem. W sezonie 2007 trzykrotne zajmował 3. miejsca: w Rajdzie Argentyny, Niemiec oraz Nowej Zelandii, a także dwukrotnie był drugi: w Rajdzie Sardynii i Finlandii. Z kolei zarówno w Rajdzie Japonii, jak i ostatnim rajdzie sezonu, Rajdzie Wielkiej Brytanii stawał na najwyższym stopniu podium. Podobnie jak w 2006 roku, zajął 3. miejsce w klasyfikacji generalnej za Grönholmem i Loebem oraz wspomógł Forda w wywalczeniu mistrzowskiego tytułu w klasyfikacji zespołów fabrycznych.

2008–2009 thumb|left|Mikko Hirvonen podczas Rajdu Monte Carlo 2008 17 grudnia 2007 roku Hirvonen został oficjalnie ogłoszony pierwszym kierowcą teamu BP Ford Abu Dhabi World Rally Team na sezon 2008 po tym, jak karierę sportową zakończył jego rodak Marcus Grönholm. Z kolei drugim kierowcą zespołu Forda obok Hirvonena został mianowany inny Fin, Jari-Matti Latvala. Sezon 2008 Hirvonen rozpoczął od zajęcia 2.