Inter Milan drew the first blood when Nicolo Barella pounced on a rebound to put the ball inside the net beyond the reach of Lukas Hradecky in the 15th minute of the clash.
Romelu Lukaku doubled Inter Milan lead from a close finish from the assist of Ashley Young in the 21st minute of the encounter.
Bayer Leverkusen made it 2-1 after Kai Havertez slotted in the ball to the back of the net from a close range in the 24th minute.
Inter Milan was able to hold on the slim lead to the end of the first half, though Bayern Leverkusen had much of the ball possession in the second half Inter Milan looked dangerous on the attack whenever they got the ball.
The match ended 2-1 with Inter Milan claiming the victory.