Already up to the fourth practice of Training Camp and the time is flying by so fast. So far we’ve seen some players opening our eyes. Keon Coleman keeps getting better with every practice. I don’t know how the Bills are going to decide who makes the roster, especially at DB. Cam Lewis and Ja’Marcus Ingram are not going to give up their roster spots without a fight.
OK, let’s roll…
Day 4 handshakes 🤝 with the MVP #Bills #BillsMafia pic.twitter.com/sWIYed31YV
— alex brasky (@alexbrasky) July 27, 2025
Matty Mo looks to be moving like he used to. Light on his feet, free-moving like years ago. https://t.co/5RbncBP56d
— Cover 1 (@Cover1) July 27, 2025
Hard Knocks hard at work 👷♂️👷♀️ 🎥 #Bills #BillsMafia pic.twitter.com/I0ttpJyHYv
— alex brasky (@alexbrasky) July 27, 2025
Funny my husband was just driving by fisher and told me that the 17 to 86 connection looked good.. I thought it was pulling my leg but maybe he did see it lol
— 🤷🏼♀️ (@disneywifee) July 27, 2025
Bills fans just sang Happy Birthday to GM Brandon Beane. Owner Terry Pegula then walked over with a bday greeting. pic.twitter.com/DehHspSrva
— Josh Reed (@4JoshReed) July 27, 2025
Lorenzo Alexander enjoying retirement with the fans here at #BillsCamp pic.twitter.com/GXgyT7IVq3
— Pay The Bills | A Trainwreck Sports Production (@PayTheBillsPod) July 27, 2025
Zach Davidson has been getting a load of run with the first-team offense with Dawson Knox sidelined. The hope is likely to get Davidson back on the practice squad, but these are meaningful reps #Bills #BillsMafia
— alex brasky (@alexbrasky) July 27, 2025
Bills rookie WR Kaden Prather just walked into the trainers tent with a trainer, and noticeable limp.
— Sal Capaccio 🏈 (@SalSports) July 27, 2025
Baylon Spector making a splash. Josh Allen went high to Tyrell Shavers over the middle, Shaq Thompson got a hand on it and Spector slid in to make a nice interception. Now healthy, Spector is trending up #Bills #BillsMafia
— alex brasky (@alexbrasky) July 27, 2025
Josh Allen with a laser to Keon Coleman in 7 on 7.
— Dan Fetes (@danfetes) July 27, 2025
Nice throw and catch threading the needle between traffic.#BillsMafia @BuffaloPlus
Prather now out of the tent and has a wrap on his upper left leg. Standing on the sidelines, talking with athletic trainers. https://t.co/yejwYfnqRK
— Sal Capaccio 🏈 (@SalSports) July 27, 2025
TE Dawson Knox (hamstring), RT Spencer Brown (back) and WR Laviska Shenault (leg) working to the side with athletic trainers to begin Sunday’s practice. Knox is on NFI and Brown and Shenault are on PUP #Bills #BillsMafia pic.twitter.com/SOT9EiyJ13
— alex brasky (@alexbrasky) July 27, 2025
Brandon Codrington in with the first-team defense during 7 on 7 .. he is hoping to make the team as a returner, but if he can show ability at CB, that will help his chances. Versatility pays #Bills #BillsMafia
— alex brasky (@alexbrasky) July 27, 2025
Sal Cappacio noted he has a wrap on his left upper leg, thinking it could be another hamstring. https://t.co/z9rhMRatCY
— Banged Up Bills (@BangedUpBills) July 27, 2025
It’s Cam Lewis szn… the #Bills DB having quite the stretch of practices. Just burst through the line to bat down a Josh Allen pass in the backfield. Impressive two days for Lewis #BillsMafia
— alex brasky (@alexbrasky) July 27, 2025
Josh Allen finds Keon Coleman wide open for a 20+ yard connection near the sidelines early in team drills.
— Mike Bundt (@Mike_Bundt) July 27, 2025
Keon Coleman continues to shine. Corner route, Coleman gains separation and Josh Allen delivers a strike, Coleman with a nice catch for 20 yards. That connection has been mighty impressive #Bills #BillsMafia
— alex brasky (@alexbrasky) July 27, 2025
Keon Coleman with another nice route against Tre White and catch in 11 on 11.
— Dan Fetes (@danfetes) July 27, 2025
Got a high five from Joe Brady on his way back to the huddle.
Strong start to the day for Keon.#BillsMafia @BuffaloPlus
Terrel Bernard not practicing Sunday with a hamstring injury. Here he is on the sideline talking with Taron Johnson, also not practicing on Sunday #Bills #BillsMafia pic.twitter.com/ml5pecSxWE
— alex brasky (@alexbrasky) July 27, 2025
Mike White continues his strong camp. With the 2s on Sunday, over the middle to WR Kristian Wilkerson, up high where Wilkerson could go get it and he did for the 15-yard throw and catch. White is my QB2 right now #Bills #BillsMafia
— alex brasky (@alexbrasky) July 27, 2025
Bills owner Terry Pegula taking in practice this morning with team COO Pete Guelli. pic.twitter.com/7E9tC9zUTx
— Mike Bundt (@Mike_Bundt) July 27, 2025
Tyrell Shavers making a play across with the middle with the 1’s on a bullet from Josh Allen.
— Mike Bundt (@Mike_Bundt) July 27, 2025
Rookie CB Dorian Strong with a forced fumble on Zach Davidson.. punched it out.. having a nose for the football will increase his chances of making the roster and perhaps contributing #Bills #BillsMafia
— alex brasky (@alexbrasky) July 27, 2025
Dorian Strong forced a fumble on Zach Davidson. Hard to do out here without full tackling. Nice play by the rookie#Bills
— Thad Brown (@thadbrown7) July 27, 2025
Two new Bills injuries to report. WR Curtis Samuel and LB Terrel Bernard won't practice today as both are dealing with hamstring injuries.
— Matt Parrino (@MattParrino) July 27, 2025
Love watching Aaron Kromer coach. He’s a very good teacher and technician. pic.twitter.com/j2B3aKL3G5
— Sal Capaccio 🏈 (@SalSports) July 27, 2025
Josh Allen has been SHARP the past few practices. A few interceptions, but just now, he was pressured and forced left, scrambled and kept his eyes downfield to find James Cook, who made a great catch near the sideline #Bills #BillsMafia
— alex brasky (@alexbrasky) July 27, 2025
Josh Allen crosser to Dalton Kincaid for a sizable gain. Connection remains on point between those two. Joe Andreessen trailing in coverage #Bills #BillsMafia
— alex brasky (@alexbrasky) July 27, 2025
More Kromer and OL….. pic.twitter.com/C1TqiQPvy6
— Sal Capaccio 🏈 (@SalSports) July 27, 2025
Ja’Marcus Ingram with a pretty interception in the endzone picking off Mike White!
— Mike Bundt (@Mike_Bundt) July 27, 2025
Ja’Marcus Ingram with a terrific interception. Rode TE Zach Davidson down the seam, looked like he was behind a step for a TD, but used his length to high point the ball just as it got there. Trubisky at quarterback.
— Sal Capaccio 🏈 (@SalSports) July 27, 2025
Ja’Marcus Ingram just now with one of the better plays of the day.
— Jonathan Acosta (@_jacosta) July 27, 2025
Mike White looking toward Zach Davidson up the seam, seemed open for the TD, but Ingram stepped in front last second and made the INT in the end zone.#BillsMafia
Bills continue to have success in the screen game with Allen finding Cook with plenty of space to run in the redzone.
— Mike Bundt (@Mike_Bundt) July 27, 2025
Josh Allen gives Keon Coleman a contested catch opportunity and Keon successfully brings it down near the sidelines.
— Mike Bundt (@Mike_Bundt) July 27, 2025
Keon Coleman with another nice rep and catch in 11 on 11.
— Dan Fetes (@danfetes) July 27, 2025
One on one with Dorian Strong, physical rep and release before going up and making the grab over the rookie.
By far Keon’s best day of camp so far.#BillsMafia @BuffaloPlus https://t.co/UtoA92BHo2
Really like the camp rookie CB Dorian Strong is putting together, but Keon Coleman just beat him 1/1 on a fade ball. Perfect placement by Josh Allen. Strong in decent position (even some jersey tugging by both), but Coleman got his hands up just at the right moment to snatch it…
— Sal Capaccio 🏈 (@SalSports) July 27, 2025
Defense is having a day again.
— Josh Brown (@JoshBrown06) July 27, 2025
Tre White is seemingly having a good camp.
Long time to go, but could this be a more well rounded Bills team?#BillsMafia
Josh Allen to Keon Coleman, working against Tre’Davious White. Coleman is all over the field per usual #Bills #BillsMafia
— alex brasky (@alexbrasky) July 27, 2025
Josh to Keon connection heating up. 👀👀#BillsMafia
— Josh Brown (@JoshBrown06) July 27, 2025
High pointing over a 6-7 TE is a skill. Kudos to Ingram and time for Davidson to hit the plyo boxes. https://t.co/MI2LEbqoNA
— Dean Kindig (@TCBILLS_Astro) July 27, 2025
❤️💙 Happy Bday BBB ❤️💙 https://t.co/iltDnoew39
— bills12man_❤️💙 (@bills12man_) July 27, 2025
Through the rain, Tyler Bass no good from 40, 43, 46, 51 yards
— alex brasky (@alexbrasky) July 27, 2025
Good from 30, 33, 43, 51 yards #Bills #BillsMafia
It is pouring. https://t.co/MCxJznGwUD pic.twitter.com/2XrhPOQstt
— alex brasky (@alexbrasky) July 27, 2025
It is pouring at Bills camp right now! pic.twitter.com/54GAAPPPeI
— Mike Bundt (@Mike_Bundt) July 27, 2025
Josh Allen overshoots Joshua Palmer down the seam.. Has happened a few times at camp… the connection has shown flashes, but looking for consistency now #Bills #BillsMafia
— alex brasky (@alexbrasky) July 27, 2025
Ingram gets revenge on a similar play on the very next rep, not as good of a throw
— alex brasky (@alexbrasky) July 27, 2025
Next snap is a two point try to Keon on a fade. Ingram easily wins this time.
— Thad Brown (@thadbrown7) July 27, 2025
Virgil had Max on skates for a short throw but let the ball got through his hands. Balls must be soaked at this point. Pretty heavy shower just ended.
— Thad Brown (@thadbrown7) July 27, 2025
WR Tyrell Shavers caught the practice-ending TD on rookie CB Maxwell Hairston, and Shavers went down, immediately grabbing his foot area. Most of the team was huddled around him.
— Joe Buscaglia (@JoeBuscaglia) July 27, 2025
Max Hairston was in coverage and looked like he was still engaged for a brief moment after the catch. Hairston came over to check on him then most of the team, as well.
— Sal Capaccio 🏈 (@SalSports) July 27, 2025
Bills wide receiver Tyrell Shavers injured on the final play of practice. Caught a touchdown pass, then went down awkwardly.
— Lance Lysowski (@LLysowski) July 27, 2025
Teammates crowding around while trainers tend to Shavers. He's gotten some first-team reps in camp
Correction, looks to be his right leg. A cart is coming out for Tyrell Shavers https://t.co/JYgrE5igKQ
— katherine fitzgerald (@kfitz134) July 27, 2025
Editor’s babble: Not how you want to end practice, that’s for sure. Here’s hoping Mr. Shavers will be OK. Back at it tomorrow! You can also find me on Xwitter @RobynMundyWYO.

BuffaloFAMbase.com is sponsored by 26 Shirts
Every Monday, we launch a two-week campaign of a new Buffalo-themed t-shirt design. Every purchase results in a donation to a local family in need. After the campaign ends, the shirt is typically retired. A new design is released, and a new family benefits from your fandom!

Thanks Robyn! Go Bills!
You’re more than welcome! Go Bills!