The first set was a tight affair, with neither side ever really gaining an advantage, but with the scores at 22-20 it was Brazil who pushed on to take the last few points and take the set.
The second set was one-way traffic; Brazil raced into a 5-1 lead and never looked back, winning most points on their way to a 25-12 win.
It left the Italians with a big ask to win the remaining three sets.
They started well, controlling the set but without ever being more than a couple of points ahead. However, once Brazil levelled at 12-12 they pushed on to claim the third set 25-21 for a 3-0 win.
Brazil will face Russia in the final on Sunday.