Bayer Leverkusen enter this game in scintillating form having won their last five consecutive matches in all competitions.
Equally, they've been excellent away from home of late having won four of their last five matches on the road in all competitions.
Schalke, meanwhile, have won just one of their last nine games on home soil and have lost their last three consecutive head-to-head meetings against Bayer Leverkusen.
Ipswich Town are on fire right now and they enter this game having won their last five games on the bounce by an aggregate scoreline of 12-0.
They've also won their last two away games on the bounce having beaten fellow promotion chasers Bolton Wanderers 2-0 in their most recent road game.
Derby, on the other hand, have lost three of their last four matches having failed to win any of their last two games on home soil.
Barnsley have won four of their last five matches with over 2.5 goals also landing in four of their last five games.
Conversely, Morecambe have failed to win any of their last seven matches while losing by three or more goals in two of their last four matches.
Barnsley's home record has also been excellent, with The Tykes winning each of their last five games on home soil having scored three or more goals in their last four home games on the bounce.
Charlton enter this game in excellent BTTS form having seen both sides find the back of the net in each of their last four consecutive matches.
Similarly, Shrewsbury have seen BTTS land in three of their last four matches and two of their last three away games.
Charlton also rarely draw a blank at home having scored in seven of their last home matches.
Additionally, Swindon have scored in four of their last five games on the road while seeing BTTS land in three of their last five matches overall.
BTTS has also landed in three of the last four head-to-head meetings between these two sides including the most recent encounter back in October.