Colorful romp ‘Rocketman’ struggles in singer’s youth, hits stride when John does

Kit Connor as the superstar in his early teens. — ‘Rocketman’ video still

Rocketman, a biographical film about Elton John which takes full control of the color wheel and coats it in feathers and sequins, started showing at FilmScene last Friday. The film, directed by Dexter Fletcher and starring Taron Egerton as John, poignantly shows audiences what it looks like for a rockstar to be put under too much pressure by himself, his fans and his creative colleagues. Alongside these difficulties, John explores and comes to terms with his sexuality. However, I found the presentation of John’s music to be a little out of order and on-the-nose.

The film moves through time more or less chronologically. An adult Elton John is telling the story of his life in group therapy, starting at his childhood. As he tells his story, we occasionally catch up with him in the present moment, but otherwise we see him grow from boyhood. His personality is repressed by his parents, and to cope with this, he sings and learns to play the piano.

As he finds out he can pour himself into a song, he sings some of the highlights of his own future discography during significant moments in his young life. The movie then presents itself as a jukebox musical, featuring only Elton John’s most popular songs and creating a narrative through them.

“The Bitch is Back” is the first song a young John sings, presented almost like he spontaneously created it. “I Want Love” is dramatically sung by his entire family, including his grandmother, the only real support system John has growing up. He plays “Saturday Night’s Alright (For Fighting)” as a tween.

The jukebox musical style didn’t work for a biographical film: Why can’t we see the songs he played when he first learned to play the piano or the first tune he played in a bar for an audience? These scenes would have made me feel connection to John as an artist, now and in his youth. When I expected more of a closer look at John as a person, the unrealistic performances took me out of the story. I don’t feel like the viewer could get to know John as a child, though the non-musical plot laid significant groundwork for the rest of the film.

Taron Egerton examines Bernie Taupin’s lyrics as the adult Elton John. — ‘Rocketman’ video still

The conceit might have worked better had it been illuminated by the knowledge the adult John in group therapy has — if he took time to tell the viewer why these songs would have meant so much to him decades before. Once they are written, after he meets his lyricist, Bernie Taupin (Jamie Bell), it would feel more appropriate to place their significance onto his childhood. John never wrote the lyrics to him songs but still collaborated strongly with Taupin (he was much more capable on the sheet music side of songwriting). It felt as though the songs were assigned to scenes without showing the audience why it mattered.

The movie begins to shine once John is an adult in his life’s story; it becomes spectacular. As soon as John’s personality is welded to his music and he starts to work toward fame, I felt like I was seeing John, or that he was in the theatre watching with me, commenting alongside the film and telling me everything.

The full Elton. — ‘Rocketman’ video still

At John’s first headlining show at the Troubadour in Los Angeles, we first see him jumping up from his piano — kicking off the ground, so his body is horizontal while he plays — an iconic trick which will continue doing throughout his career. In this moment, he and his audience levitate together.

As John sees the audience and himself floating, he looks in awe while the audience doesn’t notice the change in gravity — they are just focused on the sound. It felt surreal to watch; I am certain I wasn’t the only one with chills. John was, literally, on the same level as the people who understood him and his music, finally. It was a bridge between musician and listener perfectly shown on screen.

The use of color in Rocketman, by production designers Peter Francis and Marcus Rowland, is the running thread that compelled me most. When we meet John as a child, he is at home with parents who don’t hate him, but don’t enjoy him either. His home is filled with pale greens, yellows and muted browns. They are grounding colors and, given John’s fashion choices through his years of rising up in the pop genre, very suppressive.

As soon as John finds his groove and places himself in the music industry, he breaks out of this scheme and starts to find his own color. He wears neon colored glasses with beads on them, baseball uniforms with bright red and blue, orange feathers on gigantic wings which strap to his back. Hot pink, fireworks embroidered on a suit, cowboy hats, jewel tones. Julian Day, costume designer for the film, put Egerton in fashions that break John out of the scope of his limiting childhood home.

Whenever he comes home or sees his parents, they are in the same pale colors, as is the setting. John, refusing to retreat back into a quieter life he was once forced to have, still wears blinding colors in a startling contrast.

What makes Rocketman monumental for queer people is the care John’s sexuality is given from his childhood and into adulthood. Viewers witness John losing his virginity to his manager, John Reid (Richard Madden), and it is clear in Egerton’s acting that intimacy with a man allowed John to further fall into himself.

The scene wasn’t censored as queer sex scenes have often been in cinema. It made their romance whole and candid, real for the audience to witness. The only other thing I could have possibly desired from John’s romantic life is to see him meet his husband, David Furnish, though they wouldn’t begin their relationship until 1993.

Though access to a completely realistic view of Elton John’s life is limited, his heavy involvement in Rocketman can give any audience member peace of mind. We are seeing his life as he wants us to see it — and as he must, to some extent, see it himself as he reminisces, fantasy and all. For that, the film is a valuable resource as a dive into the development of one of the world’s all-time best-selling artists.

[gravityform id="17" title="false" description="false" ajax="true"]
<div class='gf_browser_unknown gform_wrapper your-village-form_wrapper' id='gform_wrapper_17' ><a id='gf_17' class='gform_anchor' ></a><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_17' id='gform_17' class='your-village-form' action='/colorful-romp-rocketman-struggles-in-singers-youth-hits-stride-when-john-does/#gf_17'> <div class='gform_body'><ul id='gform_fields_17' class='gform_fields top_label form_sublabel_below description_below'><li id='field_17_7' class='gfield gfield_html gfield_html_formatted gfield_no_follows_desc field_sublabel_below field_description_below gfield_visibility_visible' ><h3 style="font-weight:800; font-size:34px;">Let's get started</h3> <p style="font-size:18px;">Fill out this form and we'll contact you with information about marketing with Little Village!</p></li><li id='field_17_4' class='gfield field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label gfield_label_before_complex' for='input_17_4_3' ></label><div class='ginput_complex ginput_container no_prefix has_first_name no_middle_name has_last_name no_suffix gf_name_has_2 ginput_container_name gfield_trigger_change' id='input_17_4'> <span id='input_17_4_3_container' class='name_first' > <input type='text' name='input_4.3' id='input_17_4_3' value='' aria-label='First name' tabindex='2' aria-invalid="false" placeholder='First name'/> <label for='input_17_4_3' >First</label> </span> <span id='input_17_4_6_container' class='name_last' > <input type='text' name='input_4.6' id='input_17_4_6' value='' aria-label='Last name' tabindex='4' aria-invalid="false" placeholder='Last name'/> <label for='input_17_4_6' >Last</label> </span> </div></li><li id='field_17_5' class='gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_17_5' ><span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_text'><input name='input_5' id='input_17_5' type='text' value='' class='large' tabindex='6' placeholder='Company name' aria-required="true" aria-invalid="false" /></div></li><li id='field_17_3' class='gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_17_3' ><span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_email'> <input name='input_3' id='input_17_3' type='text' value='' class='large' tabindex='7' placeholder='Your email address' aria-required="true" aria-invalid="false"/> </div></li><li id='field_17_8' class='gfield gform_validation_container field_sublabel_below field_description_below gfield_visibility_' ><label class='gfield_label' for='input_17_8' >Name</label><div class='ginput_container'><input name='input_8' id='input_17_8' type='text' value='' /></div><div class='gfield_description'>This field is for validation purposes and should be left unchanged.</div></li> </ul></div> <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_17' class='gform_button button' value='SUBMIT' tabindex='8' onclick='if(window["gf_submitting_17"]){return false;} window["gf_submitting_17"]=true; ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_17"]){return false;} window["gf_submitting_17"]=true; jQuery("#gform_17").trigger("submit",[true]); }' /> <input type='hidden' name='gform_ajax' value='form_id=17&amp;title=&amp;description=&amp;tabindex=1' /> <input type='hidden' class='gform_hidden' name='is_submit_17' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='17' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_17' value='WyJbXSIsIjlmNzc1YTEyZmZjNmYyODk5Mzk0NDM3ZjRlOGYyZDNmIl0=' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_17' id='gform_target_page_number_17' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_17' id='gform_source_page_number_17' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> <p style="display: none !important;"><label>&#916;<textarea name="ak_hp_textarea" cols="45" rows="8" maxlength="100"></textarea></label><input type="hidden" id="ak_js_1" name="ak_js" value="104"/><script>document.getElementById( "ak_js_1" ).setAttribute( "value", ( new Date() ).getTime() );</script></p></form> </div> <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_17' id='gform_ajax_frame_17'>This iframe contains the logic required to handle Ajax powered Gravity Forms.</iframe> <script type='text/javascript'>jQuery(document).ready(function($){gformInitSpinner( 17, '' );jQuery('#gform_ajax_frame_17').load( function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_17');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_17').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;if(is_form){jQuery('#gform_wrapper_17').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_17').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_17').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_17').offset().top); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_17').val();gformInitSpinner( 17, '' );jQuery(document).trigger('gform_page_loaded', [17, current_page]);window['gf_submitting_17'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}setTimeout(function(){jQuery('#gform_wrapper_17').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_17').offset().top);jQuery(document).trigger('gform_confirmation_loaded', [17]);window['gf_submitting_17'] = false;}, 50);}else{jQuery('#gform_17').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger('gform_post_render', [17, current_page]);} );} );</script><script type='text/javascript'> if(typeof gf_global == 'undefined') var gf_global = {"gf_currency_config":{"name":"U.S. Dollar","symbol_left":"$","symbol_right":"","symbol_padding":"","thousand_separator":",","decimal_separator":".","decimals":2},"base_url":"https:\/\/\/wp-content\/plugins\/gravityforms-asdf111aasdfffs-nope","number_formats":[],"spinnerUrl":"https:\/\/\/wp-content\/plugins\/gravityforms-asdf111aasdfffs-nope\/images\/spinner.gif"};jQuery(document).bind('gform_post_render', function(event, formId, currentPage){if(formId == 17) {if(typeof Placeholders != 'undefined'){ Placeholders.enable(); }} } );jQuery(document).bind('gform_post_conditional_logic', function(event, formId, fields, isInit){} );</script><script type='text/javascript'> jQuery(document).ready(function(){jQuery(document).trigger('gform_post_render', [17, 1]) } ); </script>