Willingham's eight RBIs ties a Montreal/Washington franchise record for most RBIs in one game.
Washington put up 13 hits and added five walks, beating up the "Brew Crew" with a six-run fifth inning and seven-run sixth.
The Nats right fielder now has 16 home runs and 39 RBIs for the season.
Ryan Zimmerman also homered—his 18th of the season. Nyjer Morgan went 3-for-5 with two runs, Cristian Guzman had two hits, runs and RBIs, and Adam Dunn did the same.
The only bad news was the poor start from Craig Stammen. He just didn't "have it" tonight. Staked to a 6-2 lead entering the bottom of the fifth, he gave up three runs in frame and "interim" manager Jim Riggleman went out to get him with two outs—one out away from qualifying for the win.
Stammen finished only four and two-thirds innings. He gave up five earned runs on nine hits. He did not allow a walk, and struck out just one, surrendering home runs to Corey Hart and Prince Fielder.
Jason Bergmann got the win, going one and one-third innings, giving up a run on two hits and a walk. It's nice when the hitters put up a touchdown for you.
THE TAKEAWAY: Think John Lannan would have liked a couple of these runs the other day?
THE GOOD: The Hammer. He's been one of the N.L.'s hottest hitters for six weeks now. If the Nats are going to move him at the trading deadline, you'd have to imagine his stock just went up a little bit more.
THE BAD: Josh Bard. 0-for-4 in the slugfest.
THE UGLY: Craig Stammen. He couldn't keep the ball down tonight, and he really paid for it.
NEXT GAME: Tuesday at 8:05 p.m. EDT. Collin Balester (0-0, 6.00) makes his second start of the season against Tim Dillard, making his first big league start. He went 10-4 with a 3.66 ERA for Triple-A Nashville this season.