Celtic are in fine form having won their last fifteen consecutive matches.
Additionally, they're unbeaten in each of their last four head-to-head meetings with their Glasgow rivals having also won two of the last three.
The last meeting between these two that took place at Celtic Park saw the home side romp to a 4-0 victory in September of last year.
Bayer Leverkusen have won each of their last five consecutive matches while Eintracht Frankfurt have won only one of their last nine games in all competitions.
Leverkusen have conceded just three goals in their last five games and have won each of their last three head-to-head encounters against Eintracht when playing on home soil, with over 2.5 goals landing in all three of those games.
Over 2.5 goals has also landed in three of Leverkusen's last four matches.
Fiorentina are in excellent form having won their last ten consecutive matches in all competitions.
They've also been excellent defensively of late having kept clean sheets in three of their last four matches.
Spezia, on the other hand, have won just one of their last twelve matches in all competitions.
Aston Villa are in fine form having won five of their last six matches including each of their last three.
Nottingham Forest, meanwhile, have failed to win any of their last eight games and are very poor away from home where they've lost their last five on the bounce.
Forest are reliable BTTS pick, though, having seen BTTS land in each of their last five matches.
Villa, meanwhile, have seen BTTS land in three of their last five encounters on home soil.