• Sonic the Hedgehog 3

    Sonic the Hedgehog 3

    ★★½

    By far the strongest of the series but that’s not really saying much when the only one giving any effort is Carrey, some of his jokes killed me

  • McCabe & Mrs. Miller

    McCabe & Mrs. Miller

    ★★★½

    The Criterion Challenge 2025:
    3. Directed by Robert Altman

    Incredibly important coat cinema. Didn’t love this as much as The Player and admittedly I was very distracted/tired while watching but it’s offensive how good this looks. Bleeding out in the snow would be so cool to do as a dude

  • Wallace & Gromit: Vengeance Most Fowl

    Wallace & Gromit: Vengeance Most Fowl

    ★★★★

    Best third act chase sequence I’ve seen in ages??

  • To Die For

    To Die For

    ★★★★

    The Criterion Challenge 2025:
    2. Watch a film from the year you were born

    A camp classic!

  • Y Tu Mamá También

    Y Tu Mamá También

    ★★★★½

    The Criterion Challenge 2025:
    1. Watch a film from the CC40 Boxset

  • Sex and the City

    Sex and the City

    ★★½

    Character assassination: the movie

    If there’s Dumb Bitch Juice around, Carrie’s gonna sip it!

  • Nosferatu

    Nosferatu

    ★★★½

    Dare I say it… it’s nowhere near horny enough?

    Spent the entire runtime terrified that something bad would happen to the cat and I was so relieved she made it out unscathed.

  • The Northman

    The Northman

    ★★★★½

    Features some of the coolest shit I’ve ever seen dudes do in a film, sometimes you just gotta avenge father, save mother and kill Fjölnir.

  • The Lighthouse

    The Lighthouse

    ★★★★★

    Despite owning the gorgeous Arrow box set, this was actually my first time rewatching since cinemas because I was terrified it wouldn’t hold up. Thank goodness it did!

  • Better Man

    Better Man

    ★★★★

    So many thoughts. For about an hour of this I was pissed that my best of 2024 list was going to get shaken up with only two days left of the year, but sadly those musical biopic tropes really kicked in for the last 15 minutes and undid some goodwill for me. It’s a shame because despite how by-the-numbers the whole affair is, it’s mostly played with such cleverness and charisma that I found myself not caring that I’d seen…

  • Mufasa: The Lion King

    Mufasa: The Lion King

    Saw about 3 minutes because the theatre messed up and played this instead of Better Man. No music or dialogue were playing, which is a really interesting creative choice from Jenkins. In the end the theatre couldn’t get Better Man to work, but this is now the second time a theatre has accidentally subjected me to a Disney film (2019 Aladdin) instead of the musical biopic I was intending to see (Rocketman). The theatre also switched what screens the films were playing on, so does this mean I’ve technically contributed to Mufasa’s box office?

  • The Order

    The Order

    ★★★★

    Nicholas Hoult playing a piece of shit again… oh Skins nation we are so back

' ].join(''); if ( adsScript && adsScript === 'bandsintown' && adsPlatforms && ((window.isIOS && adsPlatforms.indexOf("iOS") >= 0) || (window.isAndroid && adsPlatforms.indexOf("Android") >= 0)) && adsLocations && adsMode && ( (adsMode === 'include' && adsLocations.indexOf(window.adsLocation) >= 0) || (adsMode === 'exclude' && adsLocations.indexOf(window.adsLocation) == -1) ) ) { var opts = { artist: "", song: "", adunit_id: 100005950, div_id: "cf_async_94c43127-ba6b-4243-bcd0-7b7bc8a82b1d" }; adUnit.id = opts.div_id; if (target) { target.insertAdjacentElement('beforeend', adUnit); } else { tag.insertAdjacentElement('afterend', adUnit); } var c=function(){cf.showAsyncAd(opts)};if(typeof window.cf !== 'undefined')c();else{cf_async=!0;var r=document.createElement("script"),s=document.getElementsByTagName("script")[0];r.async=!0;r.src="//srv.tunefindforfans.com/fruits/apricots.js";r.readyState?r.onreadystatechange=function(){if("loaded"==r.readyState||"complete"==r.readyState)r.onreadystatechange=null,c()}:r.onload=c;s.parentNode.insertBefore(r,s)}; } else { adUnit.id = 'pw-94c43127-ba6b-4243-bcd0-7b7bc8a82b1d'; adUnit.className = 'pw-div'; adUnit.setAttribute('data-pw-' + (renderMobile ? 'mobi' : 'desk'), 'sky_atf'); if (target) { target.insertAdjacentElement('beforeend', adUnit); } else { tag.insertAdjacentElement('afterend', adUnit); } window.addEventListener('DOMContentLoaded', (event) => { adUnit.insertAdjacentHTML('afterend', kicker); window.ramp.que.push(function () { window.ramp.addTag('pw-94c43127-ba6b-4243-bcd0-7b7bc8a82b1d'); }); }, { once: true }); } } tag.remove(); })(document.getElementById('script-94c43127-ba6b-4243-bcd0-7b7bc8a82b1d'));