Mooney has said many times that because it's so hard to get home-and-homes with the P5 programs, his staff works very hard to try to get as many of them as possible on neutral courts. That usually means we're largely at the mercy of the event organizers and the proximity advantage of a UVA-UR matchup is missing if we're playing the game somewhere else.
Wake obviously has the history and BC was due to the football game cancelation. Vandy gave us a home-and-home, so we took it even though they stink. Georgetown and Texas Tech also gave us ones in recent years and Minnesota a few years before that, so those are the programs we've been matching up with.
How many P5 buy games do we do? Not that many...Kentucky was one that morphed into an MTE, last year we did Alabama. Then you have to go back a few more years before you get to seasons where we played Florida, NC State, and Kansas. With us doing one P5 buy game a year, if that, you won't see a specific matchup very often if ever.
So I think the broader question probably is, why isn't UVA willing to do a home-and-home with us? They've given VCU a couple in recent years, and they also did ones with GW, Mason, and JMU earlier in Bennett's tenure. So there's certainly precedent, but they seem less common recently. Maybe with UVA perenially being one of the top teams in the country now, they're less willing in general to do it, or maybe Bennett really does hate us.