Game Play Finder

Current search:
In 2017, Buffalo Bills vs. any team, in the regular season, play type is pass or rush, between 1 and 3 yards to go, sorted by yards descending

__p("text that informs the user how to change the form", "Use the back button to change the form")

Click on the red text to pre-fill the form with various values

Filter by Player..
Javascript is required for the selection of a player.
Years
Team
Opponent
Game Type
Playoff Round
Game Location
Game Result
Game Day Of Week
Game Number for team
Week Number of season
Quarter
Time Remaining
From
:
To
:
Down
Yards To Go
Yards Gained
Starting Field Position
From
To
Ending Field Position
From
To
Play Type
Play Results

Y
N
--

Completed Pass

Sack

QB Kneel

No Play

First Down

Turnover

Score

Turnover Type
Score Type
Scoring Margin Tm Minus Opp
Between
and
points
Rush Directions since 1998
Pass Location since 1998
Sort By
* Default sort order is descending

Down

Down Table
Down Num Pct
First96.8%
Second5138.6%
Third6549.2%
Fourth75.3%

Yds To Go

Yds To Go Table
ToGo Num Pct
0-3132100.0%
4-60.0%
7-100.0%
11+0.0%
Avg1.98

Team Offense

  • Totals for team as offense
Team Offense Table
Play Results Play Type
Tm G Plays ToGo Yds 1st% TO% TD FG Int Fmb Sk Pass Rush
BUF161322.04.452.3%12069145577

Team Defense

  • Totals vs. team as defense
Team Defense Table
Play Results Play Type
Tm G Plays ToGo Yds 1st% TO% TD FG Int Fmb Sk Pass Rush
ATL192.13.255.6%0050018
CAR131.04.033.3%0010021
CIN152.03.280.0%0040023
IND152.20.020.0%0010014
DEN1101.95.150.0%1050173
KAN1111.92.545.5%0050138
MIA2152.55.253.3%20800510
NOR171.110.028.6%0020043
NWE2191.84.752.6%001001811
NYJ2181.94.361.1%40111199
OAK1132.32.153.8%10700310
LAC1102.06.860.0%1060073
TAM172.09.557.1%3040034

Offense

Defense

Individual Plays

Individual Plays Table
Date Tm Opp Quarter Time Down ToGo Location Score Detail Yds EPB EPA Diff
2017-11-12BillsSaints113:4331BUF 340-0LeSean McCoy left end for 36 yards (tackle by Rafael Bush)360.5603.5803.02
2017-12-24BillsPatriots20:3332NWE 4213-10Tyrod Taylor pass complete deep right to Deonte Thompson for 33 yards (tackle by Duron Harmon)332.0805.1403.06
2017-11-19BillsChargers30:4821BUF 4347-10Tyrod Taylor for 32 yards (tackle by Tre Boston)321.8703.9102.04
2017-09-24BillsBroncos36:5423DEN 3113-16Tyrod Taylor pass complete deep right to Jordan Matthews for 25 yards (tackle by Chris Harris)253.4505.8302.38
2017-09-10BillsJets215:0033BUF 430-0LeSean McCoy right end for 23 yards (tackle by Marcus Maye)231.0303.3102.28
2017-10-22BillsBuccaneers214:2731BUF 313-6LeSean McCoy left end for 23 yards (tackle by Lavonte David)230.3702.5202.15
2017-10-22BillsBuccaneers311:4333TAM 2216-6Tyrod Taylor pass complete deep left to Logan Thomas for 22 yards, touchdown223.3407.0003.66
2017-09-10BillsJets31:1432BUF 2814-12Tyrod Taylor pass complete deep left to LeSean McCoy for 18 yards (tackle by Demario Davis)180.1001.9901.89
2017-12-31BillsDolphins314:1323BUF 340-10Tyrod Taylor right end for 18 yards (tackle by T.J. McDonald)181.1402.3901.25
2017-11-02BillsJets11:5431BUF 477-0Tyrod Taylor for 18 yards181.4203.2501.83
2017-12-17BillsDolphins26:1033MIA 1613-6Tyrod Taylor pass complete deep right to LeSean McCoy for 16 yards, touchdown163.8507.0003.15
2017-11-26BillsChiefs27:0433BUF 400-10LeSean McCoy left tackle for 14 yards (tackle by Rakeem Nunez-Roches)140.8302.5201.69
2017-12-17BillsDolphins111:3622MIA 410-0Travaris Cadet right tackle for 12 yards (tackle by Lawrence Timmons and Reshad Jones)122.8603.640.78
2017-11-02BillsJets10:3823NYJ 237-0Tyrod Taylor pass complete short right to Zay Jones for 12 yards (tackle by Darryl Roberts)123.9804.840.86
2017-11-26BillsChiefs410:1122BUF 3810-16LeSean McCoy left tackle for 11 yards (tackle by Ron Parker)111.4702.190.72
2017-09-10BillsJets111:0133NYJ 250-0Tyrod Taylor left guard for 10 yards (tackle by Marcus Maye)103.1404.5801.44
2017-09-17BillsPanthers41:0631CAR 419-3Tyrod Taylor pass complete short left to Andre Holmes for 9 yards (tackle by Daryl Worley)92.2103.4501.24
2017-12-03BillsPatriots30:0333BUF 323-23Tyrod Taylor right end for 9 yards (tackle by Elandon Roberts)90.3001.6601.36
2017-10-08BillsBengals34:2033BUF 4610-10Tyrod Taylor pass complete short middle to Nick O'Leary for 9 yards (tackle by Josh Shaw)91.2202.5901.37
2017-12-24BillsPatriots112:2231BUF 390-0LeSean McCoy left guard for 9 yards (tackle by Marquis Flowers and Devin McCourty)90.8902.1301.24
2017-10-29BillsRaiders210:0032RAI 120-7Tyrod Taylor pass complete short right to Andre Holmes for 9 yards (tackle by T.J. Carrie)94.3406.5102.17
2017-11-19BillsChargers13:1722BUF 3210-7Nathan Peterman pass complete short right to Travaris Cadet for 8 yards (tackle by Casey Hayward)81.0801.600.52
2017-11-19BillsChargers46:5632SDG 3454-17Tyrod Taylor pass complete short left to Nick O'Leary for 8 yards (tackle by Adrian Phillips)82.6103.8401.23
2017-10-29BillsRaiders310:1023RAI 3417-7LeSean McCoy left tackle for 8 yards (tackle by Shalom Luani)83.2503.840.59
2017-10-01BillsFalcons111:0522BUF 170-0LeSean McCoy right tackle for 7 yards (tackle by Damontae Kazee and Deion Jones)7-0.0200.540.56
2017-10-01BillsFalcons35:2923BUF 3110-14LeSean McCoy right tackle for 7 yards (tackle by Deion Jones and Damontae Kazee)70.9401.470.53
2017-10-22BillsBuccaneers42:3221TAM 726-27LeSean McCoy middle for 7 yards, touchdown75.5407.0001.46
2017-11-26BillsChiefs25:4132KAN 380-10Travaris Cadet right end for 6 yards (tackle by Marcus Peters)62.3503.4501.10
2017-11-26BillsChiefs21:3721BUF 343-10Tyrod Taylor pass complete short right to Deonte Thompson for 6 yards (tackle by Marcus Peters)61.2801.600.32
2017-11-26BillsChiefs20:4521BUF 493-10Travaris Cadet middle for 5 yards (tackle by Daniel Sorensen)52.2700.000-2.27
2017-09-24BillsBroncos27:5921BUF 477-10Mike Tolbert right guard for 5 yards (tackle by Brandon Marshall and Todd Davis)52.1402.390.25
2017-12-03BillsPatriots111:0921NWE 320-0LeSean McCoy right end for 5 yards (tackle by Malcolm Butler)53.5203.780.26
2017-12-03BillsPatriots37:2931BUF 283-16Tyrod Taylor left end for 5 yards (tackle by Marquis Flowers)50.1001.1401.04
2017-10-01BillsFalcons36:5133BUF 1910-14Tyrod Taylor right end for 5 yards (tackle by Deion Jones)5-0.6000.5401.14
2017-12-17BillsDolphins32:3531BUF 4124-6Travaris Cadet left guard for 5 yards (tackle by Charles Harris)51.0301.990.96
2017-12-31BillsDolphins312:5633MIA 410-10Tyrod Taylor pass complete short right to Marcus Murphy for 5 yards (tackle by Walt Aikens)52.0803.1801.10
2017-10-29BillsRaiders34:0833RAI 4120-7Tyrod Taylor left end for 5 yards (tackle by Denico Autry). Penalty on Jordan Mills: Offensive Holding, 10 yards (no play)52.0800.760-1.32
2017-11-12BillsSaints27:4531BUF 263-14Tyrod Taylor pass complete short left to Charles Clay for 4 yards (tackle by Vonn Bell)4-0.1200.9401.06
2017-09-24BillsBroncos20:1121DEN 4110-13Tyrod Taylor pass complete short left to Andre Holmes for 4 yards (tackle by Bradley Roby)42.9303.120.19
2017-10-01BillsFalcons28:0431BUF 433-0LeSean McCoy right tackle for 4 yards (tackle by Brooks Reed and Keanu Neal)41.1602.060.90
2017-10-01BillsFalcons33:3531BUF 4710-14LeSean McCoy right tackle for 4 yards (tackle by Deion Jones)41.4202.320.90
2017-10-08BillsBengals13:0632BUF 237-0LeSean McCoy middle for 4 yards (tackle by Shawn Williams)4-0.3900.7401.13
2017-10-08BillsBengals24:0133CIN 1610-3Tyrod Taylor pass complete short right to LeSean McCoy for 4 yards (tackle by Clayton Fejedelem)43.8504.780.93
2017-12-31BillsDolphins414:2223MIA 283-19Mike Tolbert right guard for 4 yards (tackle by Chase Allen)43.6503.970.32
2017-10-29BillsRaiders18:2632BUF 330-7Tyrod Taylor pass complete short right to Zay Jones for 4 yards (tackle by Bruce Irvin)40.4301.400.97
2017-10-29BillsRaiders32:3523RAI 820-7Tyrod Taylor pass complete short middle to LeSean McCoy for 4 yards (tackle by NaVorro Bowman)45.2206.2801.06
2017-11-02BillsJets412:3623BUF 1624-7Tyrod Taylor pass complete short left to Zay Jones for 4 yards (tackle by Juston Burris)4-0.1600.280.44
2017-11-19BillsChargers113:3633BUF 320-0Nathan Peterman pass complete short right to Charles Clay for 3 yards (tackle by Jahleel Addae)30.3001.270.97
2017-12-17BillsDolphins20:5533MIA 3014-6Tyrod Taylor left end for 3 yards (tackle by Kiko Alonso). Penalty on Alterraun Verner: Defensive Holding, 5 yards32.8100.000-2.81
2017-12-24BillsPatriots111:0532NWE 440-0Tyrod Taylor pass complete short left to Kelvin Benjamin for 3 yards (tackle by Stephon Gilmore)31.9502.850.90
2017-10-29BillsRaiders15:2933RAI 450-7Mike Tolbert left guard for 3 yards (tackle by Mario Edwards)31.8202.790.97
2017-11-19BillsChargers414:0732SDG 247-10Tyrod Taylor pass complete short left to Charles Clay for 2 yards. Penalty on Charles Clay: Offensive Pass Interference, 10 yards (no play)24.9503.100-1.85
2017-11-19BillsChargers44:5432SDG 254-23Tyrod Taylor left end for 2 yards, touchdown24.9507.0002.05
2017-09-24BillsBroncos211:4532DEN 26-3Tyrod Taylor pass complete short right to Andre Holmes for 2 yards, touchdown24.9507.0002.05
2017-09-24BillsBroncos44:1932DEN 1223-16LeSean McCoy left tackle for 2 yards (tackle by Bradley Roby)24.3404.910.57
2017-12-03BillsPatriots113:5431BUF 370-0Joe Webb right guard for 2 yards (tackle by Lawrence Guy and Deatrich Wise Jr.)20.7601.530.77
2017-12-03BillsPatriots19:1623NWE 100-0LeSean McCoy left guard for 2 yards (tackle by Lawrence Guy)25.1004.800-0.30
2017-12-03BillsPatriots18:3831NWE 80-0LeSean McCoy middle for 2 yards (tackle by Alan Branch)24.8005.8301.03
2017-10-01BillsFalcons37:4922BUF 2010-14LeSean McCoy for 2 yards (tackle by Damontae Kazee). Penalty on Eric Wood: Offensive Holding, 10 yards20.290-0.780-1.07
2017-12-10BillsColts10:5631BUF 320-0LeSean McCoy right tackle for 2 yards (tackle by Grover Stewart and Jonathan Bostic)20.4301.200.77
2017-12-17BillsDolphins36:3633MIA 321-6LeSean McCoy middle for 2 yards (tackle by Cameron Wake and Lawrence Timmons)24.7203.550-1.17
2017-12-24BillsPatriots20:5032BUF 4813-10Tyrod Taylor pass complete short right to LeSean McCoy for 2 yards (tackle by Devin McCourty)21.4202.260.84
2017-12-24BillsPatriots313:3123BUF 4713-13LeSean McCoy right tackle for 2 yards (tackle by Trey Flowers)22.0001.550-0.45
2017-12-24BillsPatriots312:5631BUF 4913-13LeSean McCoy middle for 2 yards (tackle by Malcom Brown)21.5502.320.77
2017-10-22BillsBuccaneers29:5913TAM 33-6Mike Tolbert right guard for 2 yards (tackle by Lavonte David)26.5100.000-6.51
2017-10-22BillsBuccaneers20:1122TAM 1810-6Tyrod Taylor pass complete short left to Jordan Matthews for 2 yards (tackle by Robert McClain)24.4504.240-0.21
2017-12-31BillsDolphins412:3033MIA 173-19Marcus Murphy left tackle for 2 yards (tackle by Davon Godchaux)23.7500.000-3.75
2017-10-29BillsRaiders47:1731BUF 4927-14Mike Tolbert middle for 2 yards (tackle by Justin Ellis)21.5502.320.77
2017-09-10BillsJets211:3031NYJ 16-0Tyrod Taylor pass complete short left to Charles Clay for 1 yard, touchdown15.1707.0001.83
2017-09-10BillsJets36:5511NYJ 113-6Tyrod Taylor pass complete short left to Andre Holmes for 1 yard, touchdown16.9707.000.03
2017-09-10BillsJets412:5121NYJ 120-12Mike Tolbert middle for 1 yard, touchdown15.9107.0001.09
2017-10-01BillsFalcons413:3723ATL 310-14LeSean McCoy right tackle for 1 yard (tackle by Brooks Reed and Grady Jarrett)15.5304.950-0.58
2017-10-01BillsFalcons412:5932ATL 210-14Tyrod Taylor pass complete short left to Jordan Matthews for 1 yard (tackle by Brian Poole and Robert Alford)14.9503.550-1.40
2017-12-10BillsColts213:4033BUF 410-0Mike Tolbert middle for 1 yard (tackle by Johnathan Hankins and Al Woods)10.890-0.590-1.48
2017-10-08BillsBengals36:0721BUF 3810-10LeSean McCoy right guard for 1 yard (tackle by Kevin Minter)11.5401.530-0.01
2017-12-24BillsPatriots413:5032NWE 3323-16LeSean McCoy left end for 1 yard (tackle by Trey Flowers)12.6801.310-1.37
2017-10-22BillsBuccaneers29:2621TAM 19-6LeSean McCoy left guard for 1 yard, touchdown15.9107.0001.09
2017-12-31BillsDolphins37:1611MIA 10-19Kyle Williams middle for 1 yard, touchdown16.9707.000.03
2017-10-29BillsRaiders30:4932RAI 220-7LeSean McCoy middle for 1 yard (tackle by NaVorro Bowman and Reggie Nelson)14.9503.550-1.40
2017-10-29BillsRaiders415:0041RAI 126-7Tyrod Taylor middle for 1 yard, touchdown13.5507.0003.45
2017-11-02BillsJets42:3131NYJ 134-20Tyrod Taylor middle for 1 yard, touchdown. Penalty on Buster Skrine: Defensive Offside (Declined)15.1707.0001.83
2017-11-12BillsSaints21:1731BUF 273-17Mike Tolbert left end for no gain (tackle by Manti Te'o and Vonn Bell)0-0.020-1.570-1.55
2017-11-12BillsSaints43:5941BUF 443-40Patrick DiMarco right tackle for no gain (tackle by Alex Okafor and Rafael Bush)0-0.460-2.650-2.19
2017-11-19BillsChargers415:0023SDG 1847-10Tyrod Taylor pass incomplete deep right intended for Charles Clay. Penalty on Jahleel Addae: Defensive Pass Interference, 13 yards (no play)04.3706.0601.69
2017-11-26BillsChiefs34:1621BUF 3510-16LeSean McCoy middle for no gain (tackle by Rakeem Nunez-Roches)01.3500.630-0.72
2017-11-26BillsChiefs415:0023BUF 2210-16LeSean McCoy middle for no gain (tackle by Rakeem Nunez-Roches)00.350-0.510-0.86
2017-09-24BillsBroncos212:2712DEN 20-3Mike Tolbert left guard for no gain (tackle by Todd Davis and Adam Gotsis)06.7405.720-1.02
2017-12-10BillsColts214:2223BUF 410-0LeSean McCoy left guard for no gain (tackle by Matthias Farley)01.6000.890-0.71
2017-11-02BillsJets33:1923NYJ 4724-7Tyrod Taylor for no gain. Tyrod Taylor fumbles, recovered by LeSean McCoy at BUF-4602.4000.760-1.64
2017-11-02BillsJets43:0722NYJ 2134-14Tyrod Taylor pass incomplete deep right intended for Joe Webb. Penalty on Darryl Roberts: Defensive Pass Interference, 16 yards (no play)04.1806.0601.88
2017-11-02BillsJets42:5321NYJ 134-14Tyrod Taylor middle for no gain (tackle by Kony Ealy and Leonard Williams)05.9100.000-5.91
2017-11-19BillsChargers414:4221SDG 147-10LeSean McCoy left end for -1 yards (tackle by Melvin Ingram)-15.9104.950-0.96
2017-09-17BillsPanthers312:3941CAR 446-0LeSean McCoy left end for -1 yards (tackle by Thomas Davis)-10.330-1.990-2.32
2017-11-26BillsChiefs14:5523KAN 410-0LeSean McCoy middle for -1 yards (tackle by Reggie Ragland)-12.7901.950-0.84
2017-12-17BillsDolphins37:1512MIA 221-6LeSean McCoy right guard for -1 yards (tackle by Ndamukong Suh)-16.7405.530-1.21
2017-12-24BillsPatriots314:1112BUF 4813-13Mike Tolbert middle for -1 yards (tackle by Lawrence Guy)-12.7702.000-0.77
2017-10-29BillsRaiders31:2521RAI 120-7LeSean McCoy left guard for -1 yards (tackle by Reggie Nelson and NaVorro Bowman)-15.9104.950-0.96
2017-10-29BillsRaiders410:1023BUF 3227-14LeSean McCoy middle for -1 yards (tackle by NaVorro Bowman)-11.0100.170-0.84
2017-09-24BillsBroncos16:2232BUF 280-0Tyrod Taylor sacked by Brandon Marshall for -2 yards-20.100-1.630-1.73
2017-10-01BillsFalcons30:0922ATL 1210-14Patrick DiMarco left guard for -2 yards (tackle by Grady Jarrett)-25.0403.890-1.15
2017-10-08BillsBengals25:3131CIN 4410-3LeSean McCoy right tackle for -2 yards (tackle by Geno Atkins)-22.0200.200-1.82
2017-12-10BillsColts51:4621CLT 187-7LeSean McCoy middle for -3 yards (tackle by Quincy Wilson)-34.5300.000-4.53
2017-10-29BillsRaiders29:2913RAI 30-7LeSean McCoy right guard for -3 yards (tackle by Cory James)-36.5104.950-1.56
2017-11-26BillsChiefs47:5331KAN 4210-16LeSean McCoy left end for -5 yards (tackle by Frank Zombo)-52.1500.130-2.02
2017-12-17BillsDolphins44:4932MIA 3124-13LeSean McCoy left tackle for -5 yards (tackle by Xavien Howard)-52.8100.880-1.93
2017-10-29BillsRaiders313:5233BUF 3714-7Tyrod Taylor left end for -5 yards (tackle by Bruce Irvin)-50.630-1.240-1.87
2017-11-02BillsJets39:2721BUF 3417-7LeSean McCoy left end for -5 yards (tackle by Darron Lee)-51.280-0.100-1.38
2017-09-10BillsJets19:4012NYJ 20-0Mike Tolbert left tackle for -6 yards (tackle by Josh Martin)-66.7404.570-2.17
2017-12-24BillsPatriots211:3042NWE 63-3Tyrod Taylor sacked by Marquis Flowers for -6 yards-63.0100.350-2.66
2017-11-02BillsJets42:3631NYJ 134-14Tyrod Taylor sacked by Jamal Adams for -9 yards. Penalty on Marcus Maye: Defensive Holding, Penalty on Buster Skrine: Defensive Offside (Declined) (no play)-95.1705.170.00
2017-11-26BillsChiefs33:3331BUF 3510-16Tyrod Taylor sacked by Daniel Sorensen for -11 yards-110.630-1.770-2.40
2017-11-12BillsSaints25:5932BUF 383-14Tyrod Taylor pass incomplete deep left intended for Deonte Thompson (defended by P.J. Williams)0.760-0.850-1.61
2017-11-12BillsSaints44:0821BUF 443-40Nathan Peterman pass incomplete short middle intended for Nick O'Leary1.9401.220-0.72
2017-11-12BillsSaints44:0431BUF 443-40Nathan Peterman pass incomplete short left intended for Kelvin Benjamin (defended by De'Vante Harris)1.220-0.460-1.68
2017-11-19BillsChargers45:0512SDG 254-17Tyrod Taylor pass incomplete short left intended for Zay Jones (defended by Trevor Williams)6.7405.720-1.02
2017-11-19BillsChargers45:0022SDG 254-17Tyrod Taylor pass incomplete short middle intended for Brandon Tate (defended by Desmond King)5.7204.950-0.77
2017-09-17BillsPanthers312:4631CAR 446-0Tyrod Taylor pass incomplete short left intended for Patrick DiMarco2.0200.330-1.69
2017-11-26BillsChiefs414:2533BUF 2210-16Tyrod Taylor pass incomplete short left intended for Zay Jones (defended by Terrance Mitchell)-0.510-1.900-1.39
2017-09-24BillsBroncos211:5022DEN 20-3Tyrod Taylor pass incomplete short left intended for Mike Tolbert5.7204.950-0.77
2017-09-24BillsBroncos26:5422DEN 407-10Tyrod Taylor pass incomplete short left intended for Zay Jones2.9302.210-0.72
2017-09-24BillsBroncos26:4932DEN 407-10Tyrod Taylor pass incomplete short right intended for Jordan Matthews (defended by Aqib Talib)2.2100.000-2.21
2017-12-03BillsPatriots48:5141NWE 13-23Nathan Peterman pass incomplete short left intended for Zay Jones (defended by Stephon Gilmore)3.5500.380-3.17
2017-12-10BillsColts19:4943CLT 380-0Joe Webb pass incomplete short right intended for Charles Clay (defended by T.J. Green)0.720-1.470-2.19
2017-12-17BillsDolphins26:1723MIA 167-6Tyrod Taylor pass incomplete short right intended for Deonte Thompson4.5603.850-0.71
2017-12-17BillsDolphins20:5623MIA 3014-6Tyrod Taylor pass incomplete short right intended for Charles Clay3.5202.810-0.71
2017-12-17BillsDolphins36:4023MIA 321-6Tyrod Taylor pass incomplete short left intended for Patrick DiMarco5.5304.720-0.81
2017-12-24BillsPatriots111:0922NWE 440-0Tyrod Taylor pass incomplete short left intended for Travaris Cadet (defended by Patrick Chung)2.6601.950-0.71
2017-12-24BillsPatriots211:3432NWE 63-3Tyrod Taylor pass incomplete short left intended for LeSean McCoy4.7303.010-1.72
2017-12-24BillsPatriots20:5422BUF 4813-10Tyrod Taylor pass incomplete short left intended for Charles Clay2.1301.420-0.71
2017-10-22BillsBuccaneers311:5023TAM 2210-6Tyrod Taylor pass incomplete deep left intended for Zay Jones4.0503.340-0.71
2017-11-02BillsJets410:3833BUF 3231-7Tyrod Taylor pass incomplete short right intended for Deonte Thompson0.300-1.240-1.54
2017-11-02BillsJets410:3343BUF 3231-7Tyrod Taylor pass incomplete short right intended for Jordan Matthews-1.240-3.450-2.21
If you utilize material unique to a Sports Reference site for a tweet, an article, or for research for a broadcast or podcast, please strongly consider citing this site as the source for the material. It would be greatly appreciated and would help us continue to produce this material.