A
Set small text size
A
Set the default text size
A
Set large text size
The following is a helpless attempt to critically judge your favorite team’s logo in a highly biased review from a humble Giants fan (don’t worry, my team is down).
It’s important to remember that no one really values my opinion on such a fluff piece, but it’s nice to know that there are others out there who find your team impressive with an artistic flair.
18: GWS Giants
Large iconic G, diagonal in bright orange. I may be a fan of the team, but this is the worst logo in the whole league. Looks like it was made in MS Paint in an afternoon class. Now, before discussing the production team, the logo and GWS naming convention are the only two points I agree with.
Unlike the aesthetically pleasing Tim Guernsey, the Giants logo misses the mark perfectly.
17: Fremantle Dockers
Much like Giants ‘G’, it’s probably harder to create an attractive logo from an anchor. The white anchor-D mark on the shield isn’t terrible, but it doesn’t just speak to the imagination. Fortunately for Fremantle fans, you’re not the last in logo design, just the team song. Also, in a recurring trend, when the logo is one of the worst in the league, the guarantee is one of the best if not the best.
16: St. Kilda St.
The black-over-white cross is an iconic staple of St. Kilda Football Club. The short wording of the club title at the top and the inclusion of the Latin script at the bottom is a memorable throwback to football a century ago. If you are under the age of 20 in 2022 and still decide to support a team, take a look at this logo and you will feel that you have gone back a century.
The St. Kilder logo certainly needs a refresh to match the changing times.
15: Adelaide Crow
Like the other nine animal-based clubs in the AFL, Adelaide focuses on what the coolest head shot in a logo should look like. Unfortunately it misses the slightest mark; A crow can look like a truly ferocious animal, an animal that is truly afraid but can respect. This does not inspire current side-angle cartoon design.

(Photo by Sarah Reid / AFL via Getty Images)
14: Melbourne Demons
They may be the best team in the competition right now, but not their logo. The color is outstanding; The reddish hue on the shady front represents the monster-esque feeling of the club, but the match stops there.
I’m not sure if marketing has decided against showing a monster so as not to annoy more sensitive people, but I would love to see them get creative with the underworld; There are many possibilities.
13: Sydney Swans
Iconic flying red-V with white swan underlay. It certainly won points for variations in shape design, but the word ‘Sydney Swans’ across the crown could be landscaped to V or an updated font change could make it even better.
12: Geelong cat
I always get strong Cheshire cats Alice in Wonderland Vibes whenever I look at Geelong’s logo. The cat on the logo shield is a nice touch in itself, but the method of hypnosis is equally uncomfortable. The white and blue mixed splash across is still impressive.
11: Carlton Blues
Latin underscripts like white-over-blue symbols, date of establishment, and St. Kilder are a nice, if not old, touch. Not much to say about the blues; And so it falls fairly in the middle of the stairs. Working around logos is definitely a tough team name.
10: Gold Coast Sun.
An interesting choice with the AFL ‘GC’ located in a circle above the letter of the sun. Like the giants, it has taken a simple approach, although it has done a remarkably good job of doing it. The GC logo could use a touch with the sun’s rays or present a shield to represent a large burning ball of helium and hydrogen; My eyes are blind, GC.
9: Ascendant Bombers
Stylistic bomber, a striking logo for the name of an original team covered in white on the shield of the red arrow head. The red Essendon Capital character fits well on the top of the slope, however, much like the regular competition ladder, this logo is only excluded from the top eight.
// This is called with the results from from FB.getLoginStatus(). var aslAccessToken = ''; var aslPlatform = ''; function statusChangeCallback(response) { console.log(response); if (response.status === 'connected') { if(response.authResponse && response.authResponse.accessToken && response.authResponse.accessToken != ''){ aslAccessToken = response.authResponse.accessToken; aslPlatform = 'facebook'; tryLoginRegister(aslAccessToken, aslPlatform, ''); }
} else { // The person is not logged into your app or we are unable to tell. console.log('Please log ' + 'into this app.'); } }
function cancelLoginPermissionsPrompt() { document.querySelector("#pm-login-dropdown-options-wrapper__permissions").classList.add('u-d-none'); document.querySelector("#pm-register-dropdown-options-wrapper__permissions").classList.add('u-d-none'); document.querySelector("#pm-login-dropdown-options-wrapper").classList.remove('u-d-none'); document.querySelector("#pm-register-dropdown-options-wrapper").classList.remove('u-d-none'); }
function loginStateSecondChance() { cancelLoginPermissionsPrompt(); FB.login( function(response) {
}, { scope: 'email', auth_type: 'rerequest' } ); }
// This function is called when someone finishes with the Login // Button. See the onlogin handler attached to it in the sample // code below. function checkLoginState() { FB.getLoginStatus(function(response) {
var permissions = null;
FB.api('/me/permissions', { access_token: response.authResponse.accessToken, }, function(response2) { if(response2.data) { permissions = response2.data; } else { permissions = []; }
var emailPermissionGranted = false; for(var x = 0; x < permissions.length; x++) { if(permissions[x].permission === 'email' && permissions[x].status === 'granted') { emailPermissionGranted = true; } } if(emailPermissionGranted) { statusChangeCallback(response); } else { document.querySelector("#pm-login-dropdown-options-wrapper__permissions").classList.remove('u-d-none'); document.querySelector("#pm-register-dropdown-options-wrapper__permissions").classList.remove('u-d-none'); document.querySelector("#pm-login-dropdown-options-wrapper").classList.add('u-d-none'); document.querySelector("#pm-register-dropdown-options-wrapper").classList.add('u-d-none'); } }); }); } window.fbAsyncInit = function() { FB.init({ appId : 392528701662435, cookie : true, xfbml : true, version : 'v3.3' }); FB.AppEvents.logPageView(); FB.Event.subscribe('auth.login', function(response) { var permissions = null; FB.api('/me/permissions', { access_token: response.authResponse.accessToken, }, function(response2) { if(response2.data) { permissions = response2.data; } else { permissions = []; } var emailPermissionGranted = false; for(var x = 0; x < permissions.length; x++) { if(permissions[x].permission === 'email' && permissions[x].status === 'granted') { emailPermissionGranted = true; } } if(emailPermissionGranted) { statusChangeCallback(response); } else { document.querySelector("#pm-login-dropdown-options-wrapper__permissions").classList.remove('u-d-none'); document.querySelector("#pm-register-dropdown-options-wrapper__permissions").classList.remove('u-d-none'); document.querySelector("#pm-login-dropdown-options-wrapper").classList.add('u-d-none'); document.querySelector("#pm-register-dropdown-options-wrapper").classList.add('u-d-none'); } }); }); }; (function(d, s, id){ var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) {return;} js = d.createElement(s); js.id = id; js.src = "https://connect.facebook.net/en_US/sdk.js"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'facebook-jssdk'));