Inter Milan have won seven straight Serie A games to move into second place, six points behind Juventus.
Barcelona beat Inter 2-0 on October 24 at Nou Camp in the teams' first meeting of the season. The two teams will play the reverse fixture at the San Siro on Tuesday in Milan.
Icardi has been regularly linked to the Champions League holders, although he recently hinted he could sign a new deal with Inter.More news: Jho Low insists innocent of USA criminal charges over 1MDB
They beat Rayo Vallecano 3-2 after earning a 1-0 win at Cultural Leonesa in the Copa del Rey.
Luis Suarez fired them in front in the 11th minute, yet goals from Jose Angel Pozo and Alvaro Garcia Rivera swung the game in the home side's favour.
At the back, Sergi Roberto, Gerard Pique, Clement Langlet and Jordi Alba are all likely to start.
Barcelona sparked confusion by omitting Messi from the original squad list for the game published on social media, only to amend it minutes later with their captain included.
Finally, Suarez scored his second and Barcelona's victor in the dying seconds of the match to rescue the full three points for the Catalan giants. Live streaming is available on B/R Live, which you can access with your cable or satellite subscription, either online or through their app.