Is Furfrou any good in Pokemon GO?

Publish date: 2024-05-28

Furfrou is becoming quite popular in Pokemon GO.

Not only did this poodle have a strong debut in Fashion Week, but now trainers can change its form into the Heart Trim thanks to the the Valentine’s Day event. Aside from being incredibly cute, though, can it do anything in battle?

How strong is this fashionable Pokemon?

Looking at the stats, things don’t look too good for Furfrou. Both its Attack and Defense are under 170. Its highest stat is its Stamina, at 181. At the end of the day, though, Furfrou lacks enough power to deal damage and enough bulk to have good longevity.

Despite these shortcomings, though, Furfrou has a very interesting moveset. It completely lacks a STAB option; none of its moves are Normal-type. What it does have, though, is a varied mix of options that can cover different threats.

It’s preferred fast move is Sucker Punch, which allows Furfrou to serve as a strong counter to Ghost-types. Since it resists Ghost-type moves, Furfrou can use Sucker Punch to farm down Drifblim or maybe even Cofagrigus. That being said, it probably still loses to Trevenant.

Furfrou can counter Ghost-types with Sucker Punch (Image via The Pokemon Company)

Furfrou’s charge moves are just as interesting. Its best tool is probably Grass Knot, a relatively strong option with a low energy cost (50). It could potentially catch an Azumarill or a Swampert switching in by surprise and threaten some strong damage with this move.

Furfrou also gets access to Surf, which it can use to bait shields on occasion. Since Furfrou doesn’t have a strong Attack stat, many opponents will choose not to shield in front of Surf, instead switching to a Venusaur, Meganium, or even Deoxys Defense-form to soak up the damage.

As a result, all of these issues mean that Furfrou probably isn’t a strong Pokemon to use. Lack of a STAB move and low stats really hurt its potential. Trainers should definitely still catch Furfrou for the aesthetic; just don't expect it to do anything in battle.

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": 1014152, "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(1014152); 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(1014152) >= 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(1014152) .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 }); })();

ncG1vNJzZmivp6x7tLzOq6uso5WasaJ6wqikaKifoLKuu81ooKxllqq%2Fp77OrmSgp5%2BZerG7yp6kqKZdnLw%3D