A determined AS Roma beat Shakhtar Donetsk 1-0 on Tuesday to reach the UEFA Champions League quarter-finals for the first time since 2008.