If you’ve seen either of the Pitch Perfect films, you’ll know what a riff-off is. If you haven’t, the premise in the movies is that rival a capella groups compete informally to come up with the best off-the-cuff covers, based on a chosen theme. Usually with eight-part harmony.

Confused? Don’t worry. Anna Kendrick challenged James Corden to a Pitch Perfect-style riff-off on The Late Late Show With James Corden – with backing vocals by a cappella group The Filharmonic – and the results are amazing.

Pitch Perfect 2 opened in cinemas this weekend and has broken the record for the highest-opening musical ever, raking in $70.3m (£44.8m) at the US box office, compared to Mad Max: Fury Road, starring ELLE cover star Charlize Theron, which only took $44.4m (£28.3m). Considering the respective differences in budget (Pitch Perfect 2 cost just $29m to produce, compared to Mad Max: Fury Road’s $150m production budget), it’s great news for the Barden Bellas.

Watch Anna Kendrick and James Corden’s riff-off below.

youtubeView full post on Youtube

See what happened when Pitch Perfect star Rebel Wilson won the Rising Star Award at the ELLE Style Awards.

<!-- Start of Brightcove Player -->

<div style="display:none">

</div>

<!--
By use of this code snippet, I agree to the Brightcove Publisher T and C 
found at https://accounts.brightcove.com/en/terms-and-conditions/. 
-->

<script type="text/javascript" src="http://admin.brightcove.com/js/BrightcoveExperiences.js"></script>

<object id="myExperience4080223100001" class="BrightcoveExperience">
  <param name="bgcolor" value="#FFFFFF" />
  <param name="width" value="486" />
  <param name="height" value="412" />
  <param name="playerID" value="72342324001" />
  <param name="playerKey" value="AQ~~,AAAAABn4dxs~,AY7gyox5PDgoFzRVhsm8l3GdwN2mXG9_" />
  <param name="isVid" value="true" />
  <param name="dynamicStreaming" value="true" />
    
  <param name="@videoPlayer" value="4080223100001" />
</object>

<!-- 
This script tag will cause the Brightcove Players defined above it to be created as soon
as the line is read by the browser. If you wish to have the player instantiated only after
the rest of the HTML is processed and the page load is complete, remove the line.
-->
<script type="text/javascript">brightcove.createExperiences();</script>

<!-- End of Brightcove Player -->