Flavio Cobolli came back from a set down to beat Felix Auger-Aliassime 4-6, 6-4, 6-4, 6-4 in the French Open quarter-finals on Wednesday.
By eliminating the Canadian fourth seed, Cobolli has ensured that there will be an Italian man in the final come Sunday.
Cobolli will meet Matteo Arnaldi in the last four on Friday, after the 24-year-old overpowered world number six Auger-Aliassime.
It will be the first all-Italian Grand Slam men's semi-final in history.
Cobolli said he won't watch the later match between "two of my good friends" and instead adhered to his superstition of not altering a winning routine.
By reaching the semi-finals, Cobolli will enter the ATP top 10 for the first time in his career.
Auger-Aliassime admitted he felt "destroyed" after missing out on the chance to move to a third Grand Slam semi-final, and first in Paris.