בינתיים, נלחמו הציים של שני הצדדים היריבים בשבעה קרבות ימיים. בעקבות הניצחון היפני בקרב האי סאבו, הורה האדמירל פרנק ג'ק פלטצ'ר לספינות סביב לגוודלקנל לסגת. כוח ימי יפני שני הפליג דרומה והעסיק את הצי האמריקאי בקרב איי שלמה המזרחיים ב-24 - 25 באוגוסט, שהסתיים בתיקו אך הכוח הימי היפני נאלץ לסגת. ב-11 - 12 באוקטובר, כדי לשבש את ניסיונות היפנים לתגבר ולהעביר אספקה לכוחותיהם בגוודלקנל, תקף כוח קטן של צי ארצות הברית בהצלחה את שיירת האספקה בקרב כף אספרנס. כסיוע למתקפה הקרקעית היפנית באוקטובר, פעלו כוחות של הצי היפני וקיוו להביס את כל כוחות צי ארצות הברית באזור בו התנהל קרב איי סנטה קרוז ב-25 - 27 באוקטובר, אך היפנים כשלו בהנחלת תבוסה לצי ארצות הברית. ב-12 - 15 בנובמבר התנהל הקרב הימי על גוודלקנל. בלומדם שהיפנים ניסו לתגבר את כוחותיהם שתקפו את שדה הנדרסון, שיגרו כוחות ארצות הברית מטוסים ואוניות מערכה כדי למנוע מכוחות הקרקע היפנים מלהגיע לגוודלקנל, וכך הצליחו האמריקאים לבלום את הניסיון היפני העיקרי האחרון לגרום לאמריקאים לסגת מגוודלקנל. כוח צי קטן של האמריקאים ניסה להפתיע ולהשמיד את כוח הצי היפני, שניסה להעביר אספקה לכוחותיהם בגוודלקנל בקרב טספרונגה, אך ללא הצלחה. הקרב הימי האחרון התנהל ב-29 - 30 בינואר 1943, ונקרא קרב האי רנל. בקרב זה ניסו כוחות צי ארצות הברית לעצור את פינוי כוחות הקרקע היפנים מגוודלקנל על ידי אוניות הצי היפני. בכל אופן, היפנים אילצו את צי ארצות הברית לסגת והצליחו להגן על פינוי הכוחות.