Federer, a six-time champion at the All England Club, blew through world No. 1 Novak Djokovic on Friday in the semifinals, 6-3, 3-6, 6-4, 6-3.
Williams, who holds four Wimbledon singles titles, made quick work of world No. 2 Victoria Azarenka, 6-3, 7-6.
Now Federer gets set for homeland hero Andy Murray on Sunday, while Williams will face off with Agnieszka Radwanska on Saturday morning.
First, the men's side.
Federer was simply dominant in his shocking victory over Djokovic. He won 72 percent of his second serves, per Wimbledon.com, and committed only 10 unforced errors. His second-serve average was 102 mph (by comparison, Djokovic's was 95 mph). Federer also had 12 aces in the match with zero double faults.
As for Murray, he won 64 percent of his second serves against Jo-Wilfried Tsonga, continuing to dominate in that category (ranked second at Wimbledon 2012), and he won 41 percent of return points. He also didn't make many mistakes, with just 12 unforced errors to Tsonga's 42.
As for Williams, well, she's simply been fantastic the whole tournament. She recorded a Wimbledon record 24 aces in the semifinals against Azarenka, winning 82 percent of her first serves in the process. She had zero double faults and racked up 45 winners.
Who will win Wimbledon 2012?
Williams now has 85 aces at Wimbledon 2012, per Wimbledon.com. By comparison, Radwanska has 14 aces. Williams ranks first in first serve points won (80 percent) and ranks in the top five in second serve points won, first serve return points won and second serve return points won.
Radwanska, on the other hand, hasn't been too shabby herself. She's dropped one set in the tournament and won in straight sets against Angelique Kerber in the semifinals. She's largely won with her return game in the tournament, but she uncharacteristically won 62 percent of her second serves against Kerber. She'll likely need to bring it all together against Williams.
But when you get down to the nitty-gritty, I see Federer and Williams claiming the trophy at Wimbledon again.
Federer's serve, not to mention his court coverage at 30 years old, has been fantastic lately and nobody seems to be able to get a racket on Williams' serves. Murray has the best shot of the two sides to score an upset, but Federer looked so good against Djokovic that it's hard to give the final to the 25-year-old Brit.
Follow me on Twitter. We can talk about tennis together.