Napoli are the league leaders and are in fine form having won four of their last five matches, with their most recent game a 4-0 win over Torino.
They've also won four out of their last five matches at home having lost only once on home soil all season.
Milan, on the other hand, are winless in their last four matches having lost 3-1 to Udinese in their most recent game.
Napoli also beat Milan 2-1 back in September and are looking good for another win here.
Feyenoord are soaring at the top of the Eredivisie and enter this game unbeaten in their last twenty-one matches having won four of their last five games.
Most recently, Feyenoord claimed their biggest win of the season by beating Ajax 3-2 away from home.
BTTS has also landed in each of their last four matches while Sparta Rotterdam have won their last three on the bounce with BTTS landing in two of those games.
Automatic promotion chasers Granada are in excellent form in the Spanish Segunda Division as they enter this game unbeaten in their last ten games having won four of their last five.
They've also been strong away from home of late having won three of their last five games on the road.
Gijon, meanwhile, have been struggling in recent weeks having failed to win any of their last four matches.
Additionally, Granada beat Gijon 5-0 back in October so they matchup well with their opponents here.
Plymouth are coming into this game on good form having won four of their last five games having conceded just once in those wins.
Bolton, conversely, have started to tail off form-wise having failed to win any of their last four games.
Plymouth have a hugely favourable head-to-head record against The Trotters having won four and drawn one of the last five encounters between the two sides.