On 28 June 2007, it was announced that Adam had signed a new five-year contract with Rangers. Adam had scored his first UEFA Champions League goal on 19 September against VfB Stuttgart, and his second in the return fixture. Adam played against Panathinaikos and Werder Bremen in Rangers run to the 2008 UEFA Cup Final where he was an unused substitute as Rangers lost 2–0 to Zenit Saint Petersburg. That season Rangers also won the 2007–08 Scottish League Cup and the 2007–08 Scottish Cup, but Adam was suspended for the League Cup final against Dundee United and left out of the squad for the Scottish Cup final against Queen of the South.