PLAY-BY-PLAY
Bills - 1H - Pass Play
1D: Pass by Jake Roberts to Josh Nadler was incomplete
Bills - 1H - Pass Play
2D: Pass Complete, From Jake Roberts to Dylan Roberts for 27 yards Tackle made by Pacey Greenspan - First Down Gained
Bills - 1H - Pass Play
1D: Pass Complete, From Jake Roberts to Dylan Roberts for 9 yards Tackle made by Pacey Greenspan
Bills - 1H - Pass Play
2D: Pass by Jake Roberts to Josh Nadler was incomplete
Bills - 1H - Pass Play
3D: Pass Complete, From Jake Roberts to Josh Nadler for 10 yards TOUCHDOWN
Bills - 1H - Extra Point Play
Offense Extra Point Going for 1 UNSUCCESSFUL
49ers - 1H - Pass Play
1D: Pass by Shia Ludvig to Stone Loeb was incomplete
49ers - 1H - Interception Play
2D: Pass by Shia Ludvig intercepted by Noah Abdelrahman
Bills - 1H - Run Play
1D: Run by Jake Roberts for 16 yards TOUCHDOWN
Bills - 1H - Extra Point Play
Offense Extra Point Going for 1 UNSUCCESSFUL
49ers - 1H - Pass Play
1D: Pass by Shia Ludvig to Tom Mold was incomplete
49ers - 1H - Pass Play
2D: Pass Complete, From Shia Ludvig to Tom Mold for 45 yards TOUCHDOWN
49ers - 1H - Extra Point Play
Offense Extra Point Going for 1 UNSUCCESSFUL
Bills - 1H - Pass Play
1D: Pass Complete, From Jake Roberts to Noah Abdelrahman for 27 yards Tackle made by Ryan Flaherty - First Down Gained
Bills - 1H - Pass Play
1D: Pass Complete, From Jake Roberts to Noah Abdelrahman for 14 yards Tackle made by Zach Rotenberg
Bills - 1H - Pass Play
2D: Pass Complete, From Jake Roberts to Dylan Roberts for 2 yards
Bills - 1H - Pass Play
3D: Pass by Jake Roberts to Cameron Shephard was incomplete
Bills - 1H - Pass Play
4D: Pass Complete, From Jake Roberts to Dylan Roberts for 4 yards TOUCHDOWN
Bills - 1H - Extra Point Play
Offense Extra Point Going for 1 UNSUCCESSFUL Defense Extra Point 1
49ers - 1H - Added Points
Added 1 points for 49ers.
49ers - 1H - Pass Play
1D: Pass by Shia Ludvig was incomplete
49ers - 1H - Pass Play
2D: Pass by Shia Ludvig to Samson Kateryushin was incomplete
49ers - 1H - Pass Play
3D: Pass Complete, From Shia Ludvig to William Pister for 7 yards Tackle made by Peter Kamvosoluis
49ers - 1H - Pass Play
4D: Pass by Shia Ludvig to Zach Rotenberg was incomplete
Bills - 1H - Pass Play
1D: Pass by Jake Roberts to Dylan Roberts was incomplete
Bills - 1H - Pass Play
2D: Pass by Jake Roberts to Dylan Roberts was incomplete Pass Defended By Zach Rotenberg
Bills - 1H - Pass Play
3D: Pass Complete, From Jake Roberts to Josh Nadler for 21 yards - First Down Gained
Bills - 1H - Pass Play
1D: Pass Complete, From Jake Roberts to Josh Nadler for 8 yards
Bills - 1H - Pass Play
2D: Pass Complete, From Dylan Roberts to Jake Roberts for 16 yards TOUCHDOWN
Bills - 1H - Extra Point Play
Offense Extra Point Going for 1 UNSUCCESSFUL
49ers - 1H - Pass Play
1D: Pass Complete, From Shia Ludvig to William Pister for 19 yards Tackle made by Dylan Roberts
49ers - 1H - Pass Play
2D: Pass by Shia Ludvig to Pacey Greenspan was incomplete
49ers - 1H - Pass Play
3D: Pass Complete, From Shia Ludvig to William Pister for 26 yards TOUCHDOWN
49ers - 1H - Extra Point Play
Offense Extra Point Going for 1 UNSUCCESSFUL
49ers - 2H - Pass Play
1D: Pass Complete, From Shia Ludvig to Stone Loeb for 14 yards Tackle made by Jake Roberts
49ers - 2H - Run Play
2D: Run by Shia Ludvig for 13 yardsTackle made by Josh Nadler - First Down Gained
49ers - 2H - Pass Play
1D: Pass Complete, From Shia Ludvig to Samson Kateryushin for 8 yards Tackle made by Jake Roberts
49ers - 2H - Pass Play
2D: Pass by Shia Ludvig to Samson Kateryushin was incomplete
49ers - 2H - Pass Play
3D: Pass Complete, From Shia Ludvig to William Pister for 8 yards
49ers - 2H - Pass Play
4D: Pass by Shia Ludvig was incomplete
Bills - 2H - Pass Play
1D: Pass by Jake Roberts to Dylan Roberts was incomplete
Bills - 2H - Pass Play
2D: Pass by Jake Roberts to Noah Abdelrahman was incomplete
Bills - 2H - Run Play
3D: Run by Josh Nadler for 2 yards
Bills - 2H - Interception Play
4D: Pass by Dylan Roberts intercepted by Zach Rotenberg
49ers - 2H - Pass Play
1D: Pass Complete, From Shia Ludvig to Tom Mold for 16 yards - First Down Gained
49ers - 2H - Run Play
1D: Run by Shia Ludvig for 3 yardsTackle made by Cameron Shephard
49ers - 2H - Pass Play
2D: Pass by Shia Ludvig to Zach Rotenberg was incomplete Pass Defended By Noah Abdelrahman
49ers - 2H - Pass Play
3D: Pass Complete, From Shia Ludvig to Tom Mold for 9 yards Tackle made by Cameron Shephard
49ers - 2H - Pass Play
4D: Pass Complete, From Shia Ludvig to William Pister for 6 yards TOUCHDOWN
49ers - 2H - Extra Point Play
Offense Extra Point 1
Bills - 2H - Pass Play
1D: Pass by Jake Roberts to Dylan Roberts was incomplete
Bills - 2H - Pass Play
2D: Pass by Jake Roberts to Dylan Roberts was incomplete
Bills - 2H - Pass Play
3D: Pass Complete, From Dylan Roberts to Jake Roberts for 11 yards Tackle made by Zach Rotenberg
Bills - 2H - Pass Play
4D: Pass by Dylan Roberts to Josh Nadler was incomplete
49ers - 2H - Pass Play
3D: Pass Complete, From Shia Ludvig to William Pister for 35 yards Tackle made by Jake Roberts
49ers - 2H - Pass Play
4D: Pass Complete, From Shia Ludvig to William Pister for 10 yards TOUCHDOWN
49ers - 2H - Extra Point Play
Offense Extra Point Going for 1 UNSUCCESSFUL
Bills - 2H - Pass Play
1D: Pass Complete, From Dylan Roberts to Jake Roberts for 8 yards
Bills - 2H - Pass Play
2D: Pass Complete, From Dylan Roberts to Jake Roberts for 6 yards
Bills - 2H - Pass Play
3D: Pass by Dylan Roberts to Cameron Shephard was incomplete
Bills - 2H - Pass Play
4D: Pass Complete, From Dylan Roberts to Jake Roberts for 31 yards TOUCHDOWN
Bills - 2H - Extra Point Play
Offense Extra Point Going for 1 UNSUCCESSFUL
49ers - 2H - Pass Play
1D: Pass by Shia Ludvig to Pacey Greenspan was incomplete
49ers - 2H - Pass Play
2D: Pass Complete, From Shia Ludvig to Zach Rotenberg for 4 yards
49ers - 2H - Pass Play
3D: Pass by Shia Ludvig to Zach Rotenberg was incomplete
49ers - 2H - Pass Play
4D: Pass by Shia Ludvig to Pacey Greenspan was incomplete