„Rainbow” był również aktywny w czasie trzeciej wojny angielsko-holenderskiej. W 1672 roku walczył w składzie eskadry „czerwonej” połączonej floty angielsko-francuskiej w nierozstrzygniętej bitwie pod Solebay. W rok później „Rainbow” brał udział w przegranej dla sojuszników pierwszej i drugiej bitwie pod Schooneveld, jako okręt eskadry „niebieskiej”, oraz w zakończonej takim samym rezultatem bitwie pod Texel gdzie wchodził w skład ariergardy (eskadra „niebieska”).