Join our mailing list to receive the latest news and updates from our team.
You have Successfully Subscribed!
Ukrainians have been able to destroy 26 Russian vessels since the start of the war and force Russia’s powerful Black Sea Fleet to flee hundreds of miles to a safer harbor.
Since the Russian invasion began in 2022, Ukraine has successfully resisted its opponents on many fronts, but its most surprising success came in a theater where few expected Ukraine to prevail: the Black Sea.
In 2022, the consensus among military analysts was that Russian leader Vladimir Putin’s military would most likely crush Ukrainian forces in the air, on land and at sea. With a vast infusion of financial assistance and weapons from the U.S. and Western nations, Ukraine has, however, fought Russia to a standstill on land. On the sea, the Ukrainians have had greater success and have launched a revolution in weapons and tactics that offer both lessons and warnings for the world’s navies.
When Moscow’s invasion began, Ukraine’s only warship was a Soviet-era frigate that had to be scuttled in the Ukrainian port of Mykolaiv to prevent it from falling into Russian hands. Unchallenged on the seas, the Russian navy rained ballistic missiles down on Ukrainian cities, provided protection for military aircraft, blockaded Ukrainian ports and was preparing to launch an amphibious attack on Ukraine’s largest port, Odesa.
But, deploying a series of new tactics and weapons in what became known as the Battle of the Black Sea, the Ukrainians have been able to destroy 26 Russian vessels since the start of the war and force Russia’s powerful Black Sea Fleet to flee hundreds of miles to a safer harbor. This historic success offers a lesson in how weaker powers can take advantage of innovative thinking and new technology to defeat more powerful opponents.
Key Locations in the Battle for the Black Sea
At the war’s opening in 2022, Ukraine’s aging flagship had to be scuttled in Mykolaiv to avoid being captured. But Ukrainian shore-based missiles and sea drones helped recapture Snake Island, staved off an invasion of Odesa and drove much of the Russian navy’s Black Sea Fleet from Sevastopol to Novorossiysk.
Map: The Conversation, CC-BY-NDSource: Russian area of occupation from BBCEmbed Download imageCreated with Datawrapper
First Victory: Sinking the Moskva
From the invasion’s beginning in late February 2022, the Moskva, a guided-missile cruiser that served as the flagship of the Black Sea Fleet, played a key role in Russia’s naval campaign against Ukraine. Perhaps its most famous action was in February 2022, when it captured the strategic Ukrainian naval base known as Snake Island—whose defenders reportedly responded to Russian calls for their surrender by saying “Russian warship, go f*** yourself.”
The vessel’s onboard defense systems and ability to operate from more than 60 miles off Ukraine’s coast seemed to make the Moskva, Russia’s third-largest active warship, virtually impervious to attack.
But at approximately 1 a.m. on April 14, 2022, the Ukrainians managed to pinpoint the Moskva’s location via a combination of radar and intelligence information shared by the U.S. A shore-based missile battery then launched two Ukrainian-built Neptune anti-ship missiles that destroyed the Moskva by igniting its ammunition. It was Russia’s first loss of a flagship since the 1904-1905 Russo-Japanese war and the largest warship sunk in battle since World War II.
In the following days, the Russian navy’s smaller ships pulled back, staying 20 miles farther from the Ukrainian coast than they had been. This move severely limited their effectiveness and put an end to Russian plans to launch an amphibious attack on Odesa.
Throughout 2022, the Ukrainians used more missiles to blow up advanced Russian anti-aircraft systems in the Crimean Peninsula and to damage two more Russian ships. These victories, and the Ukrainians’ subsequent recapture of Snake Island, opened the shipping lanes in the western Black Sea for vital Ukrainian grain shipments to global markets.
But Russians’ hopes that their navy would be safer farther out to sea were to be dashed when the Ukrainians began to hunt their ships with another new naval weapon: sea drones.
Attack of the Sea Drones
Starting in the spring of 2022, with little external help, the Ukrainians began to design and build the world’s first combat-deployed sea drone, known as the Magura-V5. This explosive-laden vehicle was designed to do what many thought impossible: travel long distances across stormy seas, undetected by radar, and deliver 500 to 700 pounds of explosives to distant targets.
The drones’ first test was to be a night raid on the heart of Russian power in the Black Sea, the naval base at Sevastopol in Russian-occupied Crimea. At 4 a.m. on Oct. 19, 2022, six to eight remotely guided Magura sea drones entered the harbor and damaged the new flagship for the Russian Black Sea Fleet, the frigate Admiral Makarov, and a minesweeper. One naval combat analyst described the first-ever sea drone assault on a naval base as “a turning point in naval strategy.”
Following this victory, the Ukrainians began deploying the drones more widely. Cameras on board the remotely guided craft sent back imagery of their attacks on a variety of Black Sea Fleet vessels, including tugboats, patrol boats, assault boats, corvettes, trawlers, minesweepers and landing ships. In one typical strike, several remotely piloted drones repeatedly struck and sank the Ivanovets, a missile corvette. The dramatic drone footage released by Ukraine’s secretive Group 13 shows the doomed ship’s crew firing into the water as the unmanned vehicles home in on their target. The footage on every bomb-packed drone abruptly ends as it drives into the ship’s hull and explodes.
A Tactical Retreat, But No Safe Port
The waves of drone attacks, combined with strikes from cruise missiles supplied to Ukraine by the United Kingdom and France, sank or damaged 26 Russian vessels. These losses ultimately forced the Russians to withdraw most of their fleet from Sevastopol in October 2023.
But if the Russians thought they were safe in their fallback port in distant Novorossiysk, they were wrong. Buoyed by the success of the Magura drones, the Ukrainians developed longer-range sea drones known as Seababies and Mamais. These more advanced drones were used to travel nearly 500 miles across the Black Sea to strike Russian vessels around the new base.
The Ukrainians’ sea drone successes are not only cause for celebration in Ukraine, but demonstrate the potential of new ideas and equipment to reshape naval warfare and the balance of military power at sea.
The Conversation is a nonprofit, independent news organization dedicated to unlocking the knowledge of experts for the public good. We publish trustworthy and informative articles written by academic experts for the general public and edited by our team of journalists.
{"id":null,"mode":"form","open_style":"in_place","currency_code":"USD","currency_symbol":"$","currency_type":"decimal","blank_flag_url":"https:\/\/factkeepers.com\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/flags\/blank.gif","flag_sprite_url":"https:\/\/factkeepers.com\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/flags\/flags.png","default_amount":500,"top_media_type":"none","featured_image_url":false,"featured_embed":"","header_media":null,"file_download_attachment_data":null,"recurring_options_enabled":true,"recurring_options":{"never":{"selected":true,"after_output":"One time only"},"weekly":{"selected":false,"after_output":"Every week"},"monthly":{"selected":false,"after_output":"Every month"},"yearly":{"selected":false,"after_output":"Every year"}},"strings":{"current_user_email":"","current_user_name":"","link_text":"Leave a tip","complete_payment_button_error_text":"Check info and try again","payment_verb":"Pay","payment_request_label":"Factkeepers.com","form_has_an_error":"Please check and fix the errors above","general_server_error":"Something isn't working right at the moment. Please try again.","form_title":"Help Support Factkeepers","form_subtitle":null,"currency_search_text":"Country or Currency here","other_payment_option":"Other payment option","manage_payments_button_text":"Manage your payments","thank_you_message":"Thank you for being a supporter!","payment_confirmation_title":"Factkeepers.com","receipt_title":"Your Receipt","print_receipt":"Print Receipt","email_receipt":"Email Receipt","email_receipt_sending":"Sending receipt...","email_receipt_success":"Email receipt successfully sent","email_receipt_failed":"Email receipt failed to send. Please try again.","receipt_payee":"Paid to","receipt_statement_descriptor":"This will show up on your statement as","receipt_date":"Date","receipt_transaction_id":"Transaction ID","receipt_transaction_amount":"Amount","refund_payer":"Refund from","login":"Log in to manage your payments","manage_payments":"Manage Payments","transactions_title":"Your Transactions","transaction_title":"Transaction Receipt","transaction_period":"Plan Period","arrangements_title":"Your Plans","arrangement_title":"Manage Plan","arrangement_details":"Plan Details","arrangement_id_title":"Plan ID","arrangement_payment_method_title":"Payment Method","arrangement_amount_title":"Plan Amount","arrangement_renewal_title":"Next renewal date","arrangement_action_cancel":"Cancel Plan","arrangement_action_cant_cancel":"Cancelling is currently not available.","arrangement_action_cancel_double":"Are you sure you'd like to cancel?","arrangement_cancelling":"Cancelling Plan...","arrangement_cancelled":"Plan Cancelled","arrangement_failed_to_cancel":"Failed to cancel plan","back_to_plans":"\u2190 Back to Plans","update_payment_method_verb":"Update","sca_auth_description":"Your have a pending renewal payment which requires authorization.","sca_auth_verb":"Authorize renewal payment","sca_authing_verb":"Authorizing payment","sca_authed_verb":"Payment successfully authorized!","sca_auth_failed":"Unable to authorize! Please try again.","login_button_text":"Log in","login_form_has_an_error":"Please check and fix the errors above","uppercase_search":"Search","lowercase_search":"search","uppercase_page":"Page","lowercase_page":"page","uppercase_items":"Items","lowercase_items":"items","uppercase_per":"Per","lowercase_per":"per","uppercase_of":"Of","lowercase_of":"of","back":"Back to plans","zip_code_placeholder":"Zip\/Postal Code","download_file_button_text":"Download File","input_field_instructions":{"tip_amount":{"placeholder_text":"How much would you like to donate? You can change this amount to anything you would like.","initial":{"instruction_type":"normal","instruction_message":"How much would you like to donate? You can change this amount to anything you would like."},"empty":{"instruction_type":"error","instruction_message":"How much would you like to donate? You can change this amount to anything you would like."},"invalid_curency":{"instruction_type":"error","instruction_message":"How much would you like to donate? You can change this amount to anything you would like."}},"recurring":{"placeholder_text":"Recurring","initial":{"instruction_type":"normal","instruction_message":"How often would you like to donate this?"},"success":{"instruction_type":"success","instruction_message":"How often would you like to donate this?"},"empty":{"instruction_type":"error","instruction_message":"How often would you like to donate this?"}},"name":{"placeholder_text":"Name on Credit Card","initial":{"instruction_type":"normal","instruction_message":"Enter the name on your card."},"success":{"instruction_type":"success","instruction_message":"Enter the name on your card."},"empty":{"instruction_type":"error","instruction_message":"Please enter the name on your card."}},"privacy_policy":{"terms_title":"Terms and conditions","terms_body":null,"terms_show_text":"View Terms","terms_hide_text":"Hide Terms","initial":{"instruction_type":"normal","instruction_message":"I agree to the terms."},"unchecked":{"instruction_type":"error","instruction_message":"Please agree to the terms."},"checked":{"instruction_type":"success","instruction_message":"I agree to the terms."}},"email":{"placeholder_text":"Your email address","initial":{"instruction_type":"normal","instruction_message":"Enter your email address"},"success":{"instruction_type":"success","instruction_message":"Enter your email address"},"blank":{"instruction_type":"error","instruction_message":"Enter your email address"},"not_an_email_address":{"instruction_type":"error","instruction_message":"Make sure you have entered a valid email address"}},"note_with_tip":{"placeholder_text":"Your note here...","initial":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"empty":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"not_empty_initial":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"saving":{"instruction_type":"normal","instruction_message":"Saving note..."},"success":{"instruction_type":"success","instruction_message":"Note successfully saved!"},"error":{"instruction_type":"error","instruction_message":"Unable to save note note at this time. Please try again."}},"email_for_login_code":{"placeholder_text":"Your email address","initial":{"instruction_type":"normal","instruction_message":"Enter your email to log in."},"success":{"instruction_type":"success","instruction_message":"Enter your email to log in."},"blank":{"instruction_type":"error","instruction_message":"Enter your email to log in."},"empty":{"instruction_type":"error","instruction_message":"Enter your email to log in."}},"login_code":{"initial":{"instruction_type":"normal","instruction_message":"Check your email and enter the login code."},"success":{"instruction_type":"success","instruction_message":"Check your email and enter the login code."},"blank":{"instruction_type":"error","instruction_message":"Check your email and enter the login code."},"empty":{"instruction_type":"error","instruction_message":"Check your email and enter the login code."}},"stripe_all_in_one":{"initial":{"instruction_type":"normal","instruction_message":"Enter your credit card details here."},"empty":{"instruction_type":"error","instruction_message":"Enter your credit card details here."},"success":{"instruction_type":"normal","instruction_message":"Enter your credit card details here."},"invalid_number":{"instruction_type":"error","instruction_message":"The card number is not a valid credit card number."},"invalid_expiry_month":{"instruction_type":"error","instruction_message":"The card's expiration month is invalid."},"invalid_expiry_year":{"instruction_type":"error","instruction_message":"The card's expiration year is invalid."},"invalid_cvc":{"instruction_type":"error","instruction_message":"The card's security code is invalid."},"incorrect_number":{"instruction_type":"error","instruction_message":"The card number is incorrect."},"incomplete_number":{"instruction_type":"error","instruction_message":"The card number is incomplete."},"incomplete_cvc":{"instruction_type":"error","instruction_message":"The card's security code is incomplete."},"incomplete_expiry":{"instruction_type":"error","instruction_message":"The card's expiration date is incomplete."},"incomplete_zip":{"instruction_type":"error","instruction_message":"The card's zip code is incomplete."},"expired_card":{"instruction_type":"error","instruction_message":"The card has expired."},"incorrect_cvc":{"instruction_type":"error","instruction_message":"The card's security code is incorrect."},"incorrect_zip":{"instruction_type":"error","instruction_message":"The card's zip code failed validation."},"invalid_expiry_year_past":{"instruction_type":"error","instruction_message":"The card's expiration year is in the past"},"card_declined":{"instruction_type":"error","instruction_message":"The card was declined."},"missing":{"instruction_type":"error","instruction_message":"There is no card on a customer that is being charged."},"processing_error":{"instruction_type":"error","instruction_message":"An error occurred while processing the card."},"invalid_request_error":{"instruction_type":"error","instruction_message":"Unable to process this payment, please try again or use alternative method."},"invalid_sofort_country":{"instruction_type":"error","instruction_message":"The billing country is not accepted by SOFORT. Please try another country."}}}},"fetched_oembed_html":false}