5 most fun heroes to play in Overwatch 2

Overwatch 2 brings heated 5v5 hero shooter action to modern consoles and PCs. Blizzard Entertainment's latest online multiplayer is similar to its original but refined in a few ways. The main appeal, of course, is the variety of unique heroes across different classes that players can use in matches.

Overwatch 2 brings heated 5v5 hero shooter action to modern consoles and PCs. Blizzard Entertainment's latest online multiplayer is similar to its original but refined in a few ways. The main appeal, of course, is the variety of unique heroes across different classes that players can use in matches.

Each has different perks, abilities, and movesets, thus catering to varying playstyles and skill levels. However, which of them is the most fun?

Note: This article is subjective and solely reflects the opinions of the writer

Orisa, Roadhog, and 3 other heroes that are fun to use in Overwatch 2

1) Ana

Ana is one of the best heroes in her category despite a somewhat high skill ceiling. A sniper by all accounts, her shots heal allies and damage foes.

Ana's biggest assets are her anti-heal nade and sleep dart, both of which can easily turn the tide of battle. The hero is pretty devastating in a skilled player’s hands as she can prevent healing on opponent heroes with high survivability.

Nothing is more satisfying than shutting down Reaper's self-healing shots, which is the only way he can take teams head-on. This upper hand makes her one of the most fun characters to play.

2) Orisa

Orisa dominates the current metagame in Overwatch 2, thanks to her excellent skills that allow users to tank hits easily. Her Javelin can keep enemies at bay, making it easy to push them around.

Orisa's Ultimate "Tera Surge" can pull in surrounding enemies, and charging it high enough can wipe out several heroes of a team. This is especially effective when paired with another hero, like Zarya's Gravion Surge, which prevents foes from getting out of reach.

If players have a decent Support player to tag along with their Orisa, the hero can become nigh unstoppable.

3) Bastion

The trusty robot is a returning character from the original Overwatch and still packs as much of a punch as it did before.

Bastion's kit has seen an overhaul, with the self-heal being replaced by a grenade and Tank Mode Ultimate making way for Artillery.

However, the star of the show is the Assault Configuration, which slows him down but makes him one of the most lethal heroes in the game. This is thanks to a powerful rotary cannon that will shred anything in its path. Mowing down any DPS or Supports that stray into one's crosshairs never gets old.

4) Roadhog

One of the beefiest Tanks in Overwatch 2, Roadhog is a terrifying force to meet on the field. His powerful shotgun makes easy work of most foes, and he can recover nearly half of his HP with his self-heal ability.

What people flock to Roadhog for is his Chain Hook that can satisfyingly pull foes in for a blast to the face or use it to chuck foes into pits, like the well on the Ilios map. Then there’s his Ultimate, which both damages and knocks back enemies.

5) Sojourn

Sojourn is among the few newcomers to Overwatch 2. She is one of the best DPS characters in the game at the moment.

Sojourn enjoys fast maneuverability thanks to her slide, boasts a high fire rate with her railgun, and has a devastating alt-fire that can demolish opponents, especially other DPS heroes. Her Disruptor Shot can also decimate unsuspecting foes that are unfortunate enough to find themselves at the center of it.

All in all, Sojourn's ability to outright delete opponents off the battlefield makes her the most enjoyable hero to play.

Overwatch 2 is available as a free-to-play shooter on PC, PS4, XB1, PS5, XSX|S, and Nintendo Switch platforms.

Quick Links

More from Sportskeeda

" modalPopup.closeOnEsc = false; modalPopup.setHeader("Why did you not like this content?"); modalPopup.setContentText(modalText); modalPopup.addCancelOkButton("Submit", resetRatingAndFeedbackForm, sendRating); modalPopup.removeCloseModalIcon(); modalPopup.disableDismissPopup(); modalPopup.open(); } else { sendRating(index); } } function sendRating() { var requestPayload = { "post_id": 1354739, "rating_value": ratingValue } if (ratingValue > 3) { requestPayload.rating_feedback_type = null; requestPayload.rating_feedback = null; } else { if (!$('input[name="drone"]:checked') || !$('input[name="drone"]:checked').value) { showErrorMessage('option'); return; } if (!$(".post-rating-feedback-note textarea") || !$(".post-rating-feedback-note textarea").value) { showErrorMessage('note'); return; } var selectedOption = $('input[name="drone"]:checked').value; var feedbackNote = $(".post-rating-feedback-note textarea").value; requestPayload.rating_feedback_type = selectedOption; requestPayload.rating_feedback = feedbackNote; } pureJSAjaxPost(addratingAPI, requestPayload, onsaveRatingSuccess, onsaveRatingFail, function() {}, true); } function resetRatingAndFeedbackForm() { var activeStars = Array.from($all('.rating span.rating-star.active')); for (var i=0; i < activeStars.length; i++) { activeStars[i].classList.remove("active"); } if ($('input[name="drone"]:checked')) { $('input[name="drone"]:checked').checked = false; } var userNote = document.querySelector(".post-rating-feedback-note textarea"); userNote.value = ''; modalPopup.close(); } function onsaveRatingSuccess() { modalPopup.close(); savePostIdInUserRatedPostsCookie(); $("#post-rating-layout").classList.add("hidden"); $("#post-rating-message").classList.remove("hidden"); window.setInterval(function showMessage() { $("#post-rating-widget").classList.add("hidden"); }, 3000); } function onsaveRatingFail() { console.error('Saving post rating failed!'); modalPopup.close(); } function savePostIdInUserRatedPostsCookie() { userRatedPostIds.push(1354739); var expiryTime = new Date(); expiryTime.setMonth(expiryTime.getMonth() + 12); // Expiry after 1 year setCookie("user_rated_post_ids", JSON.stringify(userRatedPostIds), expiryTime); } function isPostRatedByUser() { var userRatedPostIds = getCookie('user_rated_post_ids'); if (userRatedPostIds) { try { userRatedPostIds = JSON.parse(userRatedPostIds); } catch (err) { console.error(err); return false; } } else { return false; } if(userRatedPostIds.indexOf(1354739) >= 0) { return true; } else { return false; } } function getRatingCountByPostId(postId) { return new Promise(function(resolve, reject) { pureJSAjaxGet( getRatingCountBaseURL + postId + '/rating/count', function(data) { try { data = JSON.parse(data); if (data.meta_value) { resolve(data.meta_value); } reject("Failed to fetch rating count for the post:" + postId); } catch (err) { reject("Failed to fetch rating count for the post:" + postId); } }, function(err) { reject("Failed to fetch rating count for the post:" + postId); }, true); }); } function showErrorMessage(messageType) { var messageContainerId = '#' + messageType + '-error'; $(messageContainerId).classList.remove('hidden'); window.setInterval(function () { $(messageContainerId).classList.add("hidden"); }, 5000); } (function() { var callFired = false; function lazyLoadPostRating() { if (callFired) return; callFired = true; if (!isPostRatedByUser()) { getRatingCountByPostId(1354739) .then(function(ratingCount) { if (ratingCount < 10) { $("#post-rating-widget").classList.remove("hidden"); } }) .catch(function(err){ console.error(err); }); } } document.addEventListener("scroll", lazyLoadPostRating, { passive: true, once: true }); document.addEventListener("mousemove", lazyLoadPostRating, { passive: true, once: true }); document.addEventListener("touchmove", lazyLoadPostRating, { passive: true, once: true }); })();

ncG1vNJzZmivp6x7tLzOq6uso5WasaJ6wqikaJ2jpbyzwNJobGaepaN6qbHRqJysZaChrrp5zq%2Bcq6%2BRqbCpeZE%3D

 Share!