Den 28. juli 2006, med totalt 219 kamper og 150 mål for United, skrev Ruud van Nistelrooy under for Real Madrid, etter uker med spekulasjoner. Kontrakten binder ham til Real Madrid i tre år.