McDavid, who has been dealing with a flu, has six points (four goals, two assists) on a four-game point streak and has 18 points (eight goals, 10 assists) in his past 10 games.
Eichel will play his third game since returning from an upper-body injury Jan. 11. He does not have a point in his past four games.
Goalie Carter Hutton will start for Buffalo, which has lost two straight and is 3-7-1 in its past 11 games. The Sabres are playing the first of a five-game road trip.
Goalie Mikko Koskinen will start for the Oilers, who are 3-9-0 in their past 12 games after going 5-0-1 in their previous six.