Djokovic will be playing in his 10th Wimbledon final and 37th at the 75 majors in which he has played.
Daniil Medvedev bizarrely called umpire Eva Asderaki a "small cat" during the Wimbledon rant that earned the Russian a code violation in his semi-final loss against Carlos Alcaraz on Friday.
With Centre Court still filling up following Alcaraz's 6-7(1), 6-3, 6-4, 6-4 victory over fifth seed Daniil Medvedev a short while earlier, second seed Djokovic broke after a breathtaking 26-shot rally in the sixth game of the opening set.
World number three Alcaraz beat his fifth-ranked opponent 6-7 (1/7), 6-3, 6-4, 6-4 and will face either seven-time champion Novak Djokovic or Lorenzo Musetti for the title on Sunday.
Krejcikova dug deep for victory against fourth seeded Rybakina in two hours and seven minutes on Centre Court.
Italy's Jasmine Paolini reached her first Wimbledon final with a stirring fightback to beat tearful Croatian Donna Vekic 2-6, 6-4, 7-6 (10/8) on Thursday.
However, standing in their way are Daniil Medvedev and Lorenzo Musetti, who has made the semi-final of a Grand Slam for the first time.
Federer described the absence of one-handers in the top 10 as a "dagger" to the sport.
Now Musetti has another special day on his agenda -- facing Djokovic in Friday's semi-finals at the All England Club.
Defending Wimbledon champion Carlos Alcaraz came dangerously close to relinquishing his crown against inspired American Frances Tiafoe but lived to fight another day with a 5-7 6-2 4-6 7-6(2) 6-2 victory on Centre Court on Friday.
The Polish has won five Grand Slams but has never progressed beyond the Wimbledon quarter-finals.
The wildcard, who was ranked outside the world's top 500 just a month ago before shooting up almost 250 spots after winning a second tier Challenger event in Nottingham, will take away many memorable moments from his Centre Court debut.
The pair were granted a wild card after Murray pulled out of the singles due to his failure to regain full fitness.
The Russian looked out of sorts early on Centre Court as he lost the first set.
Defending Wimbledon champion Carlos Alcaraz made a shaky start against unseeded Australian Aleksandar Vukic but moved through the gears to seal a 7-6(5) 6-2 6-2 victory and power into the third round on Wednesday.
Playing with a support on his right leg following a minor operation less than four weeks ago that cut short his French Open, the 37-year-old made a solid start and drew first blood in a marathon fourth game.
The Spanish third seed was taken to a tie-break in the opening set and trailed 2-0 against his unheralded opponent in the second but held his nerve to win 7-6 (7/3), 7-5, 6-2.
Medvedev, a semi-finalist last year, hit 16 aces in his 6-3, 6-4, 6-2 win over Aleksandar Kovacevic of the United States.
Alcaraz, 21, beat Novak Djokovic to the title a year ago and has since taken his Grand Slam haul to three after winning the French Open earlier this month and despite being seeded three will be favourite to rack up number four.