Jimmy Fallon Channels ‘Fat Tom Petty’ to Perform With Stevie Nicks (Video)

Jimmy Fallon proved once again that he is just as good a musician as he is a talk show host.

The Tonight Show host took to the stage on Wednesday with Fleetwood Mac singer Stevie Nicks for a '70s style performance where he played the role of "fat Tom Petty."

VIDEO: Lindsay Lohan Gets Emotional Over Oprah Phone Call on 'Late Show'

With a sleek blonde bowl cut, a guitar slung around his neck and mood-inducing soft focus camera work, Fallon perfectly looked the part as he strummed along to "Stop Draggin' My Heart Around" with Nicks.

After making fun of his wig, guest Jennifer Garner dished on husband Ben Affleck's parenting skills -- saying he doesn't perform "anything that has to do with actual [family] functioning" -- and revealed that her upcoming NFL film Draft Day is "a little bit of a chick flick to be honest."

Fellow Draft Day star Denis Leary went on Late Night, but instead of football, he wanted to talked baseball with fellow Red Sox fan, Seth Meyers. Dressed in a Sox jacket, he recalled a scary incident trying to escape from Fenway Park surrounded by drunk fans after the team won the World Series last year.

VIDEO: Jimmy Fallon Belts it Out With Billy Joel 

Over on CBS, Sharon Osbourne was a guest on the Late Late Show with Craig Ferguson, where she told the Scottish host about a very odd meeting with the Queen of England's husband, Prince Philip. "He is so grumpy, it's unbelievable!" she screeched. "Miserable old sod! He should be called 'Your Grumpiness.'"

On ABC, viewers learned that Kate Upton's 21st birthday last year wasn't quite as glamorous as one might expect for a super model. "I hung out with my uncle at a Republican convention," Upton said on Jimmy Kimmel Live! (Upton's uncle is Rep. Fred Upton of Michigan).

Debbie Emery