W rok później „Rainbow” uczestniczył w następujących bitwach: pod Portland – jako okręt wiceadmiralski eskadry „białej”, bitwie na płyciźnie Gabbard oraz bitwie pod Scheveningen.

W kwietniu 1659 „Rainbow” uczestniczył na Bałtyku w demonstracji siły angielskiej floty, która pod dowództwem hrabiego Sandwich pożeglowała tam w celu obrony angielskich interesów handlowych.

Po restauracji monarchii w Anglii „Rainbow” brał udział w kolejnej wojnie przeciw Holandii, która wybuchła w 1665 roku. W czerwcu tego samego roku „Rainbow” wchodził w skład awangardy angielskiej floty (eskadra „biała”) w zwycięskiej bitwie pod Lowestoft, rok później wziął udział w bitwie czterodniowej. Zaatakowany przez przeważające siły holenderskie pierwszego dnia bitwy, „Rainbow” wycofał się do neutralnego portu w Ostendzie i nie brał udziału w następnych dniach walki. W tym samym roku okręt walczył jeszcze w bitwie pod North Foreland w składzie eskadry „niebieskiej”.