Germany progressed as group victor following a 3-1 victory over Cameroon in Sochi, with the world champion to face Mexico for a place in the July 2 final in Saint Petersburg. Vincent Aboubakar scored Cameroon's consolation.
But their hopes of a comeback were effectively extinguished when Mabouka was eventually dismissed for a risky challenge on Can, referee Wilmar Roldan first booking Siani and then producing a red card for the midfielder before reviewing the footage a second time on the protests of Cameroon players.
Germany broke the deadlock just two minutes after the interval, though, with a fine team goal.
Australia could have restored their lead in the 73rd minute but MacLaren managed to fired his first-time effort wide of Bravo's goal from close range.More news: Hurricane Dora forms in the Pacific off Mexico's coast
More news: Super NES Classic Edition offers 21 games for $80
More news: Supreme Court to take Wisconsin partisan gerrymandering case
Chile made a fast start, Arturo Vidal meeting Jose Fuenzalida's cross and forcing Mathew Ryan to parry away his volley from the edge of the area, with Eduardo Vargas unable to convert the rebound.
Alexis Sanchez wanted a penalty when he fell under a challenge from Mark Milligan but the VAR system showed it was an excellent tackle from the Australian defender.
Portugal and Mexico booked their own places in the semi-finals, coming up on top in Group A.
A risky pass from Bravo was intercepted inside the Chile half, allowing Robbie Kruse to steer the ball across the face of the box to an unmarked Troisi who clipped over the advancing keeper.
Australia's Robbie Kruse had another chance after halftime when he got clear of his marker but failed to make contact with the ball.