Watch Justin Long impersonate all the Beatles, and Jack Black

In the 2007 cult comedy Walk Hard: The Dewey Cox, we saw the Beatles played by Justin Long (George Harrison), Paul Rudd (John Lennon), Jason Schwartzman (Ringo Starr), and Jack Black (Paul McCartney). Watch below. Last night on The Tonight Show, Long did his excellent impersonations of *all* The Beatles, and also his buddy Jack Black.