Andy Murray reached his first tour-level final on grass in six years as he beat Nick Kyrgios in straight sets.
Murray will face Berrettini in the final on Sunday.
Since winning Wimbledon for a second time in 2016 he has not competed in a tour-level final on grass.
Murray said that it had been a long time since the last grass final.
I've had a lot of ups and downs, but I kept working and eventually got to another one. I'm proud of the work I've done.
Murray will face Berrettini for the first time since he beat him in straight sets at Queen's last year.
Murray claimed his first victory over a top-five player since 2016 when he defeated Greek top seed Stefanos Tsitsipas in the quarter-finals.
After edging a first-set tie-break, he dominated the second set to win the match.
After being given a game penalty for unsportsmanlike conduct early in the second set, Nick Kyrgios was unable to recover as Murray broke his serve twice to take a commanding 4-1 lead.
The former world number one has won his last four matches in a row.
The three-time Grand Slam champion will play in his 10th grass-court final on Sunday, as well as the 70th final of his career, after a reunion with his former coach Ivan Lendl.
One of the challenges of individual sports is battling yourself as well as the opponent.
Nick has the ability to be one of the best players in the world. He made it a lot easier for me by getting very frustrated in the second set.
I'm excited to be in the final. I've played well this week and I'm going to have a great chance against Matteo tomorrow.
He said he was racially abused by a member of the crowd.
Is this going to end? Is it possible to deal with racist slurs from the crowd. The man wrote on the social media site.
He said that when he retaliates to the crowd, he gets punished. This isn't right.
The Cinch Championship at Queen's starts on Monday and will be Murray's last grass-court event before Wimbledon.
Murray will face Lorenzo Sonego in the first round.
In the first round at Queen's, British number one Cameron Norrie will face Bulgaria's Grigor Dimitrov, while Dan Evans faces Berrettini.
Liam Broady faces Croatia's Marin Cilic in his first match, while Ryan Peniston faces top seed and French Open runner-up.