Better Man

Better Man

Seen at the 2024 Toronto International Film Festival 

Better Man is almost worthy of British pop star Robbie Williams’s rambunctious swagger and blistering honesty. The film is best during its musical numbers, which lean heavily on the spirit of Williams’s charisma to revitalize his earliest catalog with exciting, even innovative interpretations. (The “Rock DJ” sequence is one of my favorite scenes of the year.) Where Gracey struggles is with aligning Williams’s life story to a Greatest Showman-style sentimentally that occasionally feels ill-fitting with his persona. That said, the self-awareness on display is appreciated and feels unique in the biopic genre. And about Williams being a CGI monkey: yes, it’s weird but it’s easy to settle into. Jonno Davis does a great job bringing that CGI monkey to life, with clear-eyed emotions that makes you kinda wish you could see how he would do without the mocap suit.

Block or Report
' ].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_feace8ed-0d1d-433f-8394-fc86f3120375" }; 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-feace8ed-0d1d-433f-8394-fc86f3120375'; adUnit.className = 'pw-div -tile300x250 -alignleft -bottommargin'; adUnit.setAttribute('data-pw-' + (renderMobile ? 'mobi' : 'desk'), 'med_rect_btf'); 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-feace8ed-0d1d-433f-8394-fc86f3120375'); }); }, { once: true }); } } tag.remove(); })(document.getElementById('script-feace8ed-0d1d-433f-8394-fc86f3120375'));
' ].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_68a55a18-8cb9-41f0-89e7-c8a3d8aae9e7" }; 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-68a55a18-8cb9-41f0-89e7-c8a3d8aae9e7'; adUnit.className = 'pw-div'; adUnit.setAttribute('data-pw-' + (renderMobile ? 'mobi' : 'desk'), 'sky_btf'); 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-68a55a18-8cb9-41f0-89e7-c8a3d8aae9e7'); }); }, { once: true }); } } tag.remove(); })(document.getElementById('script-68a55a18-8cb9-41f0-89e7-c8a3d8aae9e7'));