The Buffalo Bills will play the Baltimore Ravens today at M&T Bank Stadium in Baltimore.

This week 4 game is one that many NFL fans have been looking forward to, considering it features arguably the two most exciting quarterbacks to watch in the entire league -- Josh Allen and Lamar Jackson.

The weather, however, won't cooperate as rain and 30-35 mph wind gusts are expected for this afternoon in Baltimore. It won't be downpours rain but the weather should play a factor again this week for the Bills.

Buffalo is also dealing with plenty of injuries.

Christian Benford (CB), Jake Kumerow (WR) and Jordan Phillips (DT) will all miss today's game, while Micah Hyde (S) and Tommy Doyle (T) will miss the remainder of the season.

Ed Oliver (DT) will miss another game, which is the third consecutive game with an ankle injury.

Here's the complete list of inactives for the Bills today against the Ravens.

Dane Jackson (CB), Dawson Knox (TE) and Gabe Davis (WR) are active and will play today.

Knox has been back and hip injuries but won't miss today's game, while Davis re-aggravated a sprained ankle in practice but is good to go today.

The fact that Dane Jackson is back after that scary head and neck hit he took against the Tennessee Titans is a miracle. It could have been much worse for Jackson but the Bills will have him in Baltimore.

Jordan Poyer is back after missing last week's game in Miami with a foot injury.

The Bills secondary will still be shorthanded against the Ravens, as rookie Kaiir Elam will start again with Jackson, and Jaquan Johnson starts at safety.

The Bills are looking to improve to 3-1.

25 Things You Need To Do in Buffalo This 2022 Fall Season

The best 25 things to do in Western New York this 2022 fall season.

Complete List Of Buffalo Bills Available On Cameo

The Top 30 Beef on Weck Restaurants In WNY

The 30 best places for beef on weck in Western New York.

More From We are Buffalo