Argentina make three changes for Belgium tie
Argentina's Lionel Messi passes the ball during a training session at the Mane Garrincha National Stadium in Brasilia, on July 4, 2014 - by Juan Mabromata
Basanta stepped in for suspended left-back Marcos Rojo, while coach Alejandro Sabella drafted in experienced centre-back Demichelis and central midfielder Biglia to replace Federico Fernandez and Fernando Gago.
With Sergio Aguero still not fit enough to start following a muscular complaint, Ezequiel Lavezzi held onto his place in attack alongside Gonzalo Higuain and captain Lionel Messi.
Belgium coach Marc Wilmots made only one change to the team that had beaten the United States in the last 16, with Kevin Mirallas taking over from Dries Mertens on the right flank.
Wilmots kept faith with 19-year-old Lille striker Divock Origi, meaning that Romelu Lukaku started the game on the bench at the Mane Garrincha National Stadium.
The winners of Saturday's game will play either the Netherlands or Costa Rica in the second semi-final in Sao Paulo on Wednesday.
Sergio Romero; Pablo Zabaleta, Martin Demichelis, Ezequiel Garay, Jose Maria Basanta; Lucas Biglia, Javier Mascherano, Angel Di Maria; Gonzalo Higuain, Lionel Messi (capt), Ezequiel Lavezzi
Coach: Alejandro Sabella (ARG)
Thibaut Courtois; Toby Alderweireld, Daniel Van Buyten, Vincent Kompany (capt), Jan Vertonghen; Axel Witsel, Marouane Fellaini; Kevin Mirallas, Kevin De Bruyne, Eden Hazard; Divock Origi
Coach: Marc Wilmots (BEL)
Referee: Nicola Rizzoli (ITA)