Game Play Finder

Current search:
In 2012, Tennessee Titans vs. any team, in the regular season, play type is pass or rush, between 7 and 9 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
First21.6%
Second7256.3%
Third5341.4%
Fourth1.8%

Yds To Go

Yds To Go Table
ToGo Num Pct
0-30.0%
4-60.0%
7-10128100.0%
11+0.0%
Avg7.91

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
TEN161287.99.037.5%3.1%50484378642

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
BUF1118.510.054.5%0.0%20600092
CHI167.812.350.0%0.0%00300051
IND2257.98.940.0%4.0%0010112178
DET178.07.228.6%0.0%00200061
GNB168.08.866.7%0.0%00400142
HOU297.88.433.3%11.1%00310172
JAX2117.46.345.5%0.0%00500165
MIA197.84.511.1%0.0%10100054
MIN167.56.233.3%0.0%00200051
NWE167.87.050.0%0.0%00300033
NYJ1148.010.828.6%0.0%20400168
PIT1117.712.927.3%9.1%00312192
SDG178.613.228.6%14.3%00210043

Offense

Defense

Individual Plays

Individual Plays Table
Date Tm Opp Quarter Time Down ToGo Location Score Detail Yds EPB EPA Diff
2012-12-17TitansJets29:0629OTI 66-3Chris Johnson up the middle for 94 yards, touchdown94-0.7107.0007.71
2012-09-16TitansChargers40:0728OTI 4138-10Jake Locker pass complete deep middle to Craig Stevens for 46 yards (tackle by Eric Weddle)461.2604.7103.45
2012-12-09TitansColts214:1538OTI 297-7Jake Locker pass complete deep right to Kenny Britt for 46 yards (tackle by Cassius Vaughn)46-0.2303.9104.14
2012-10-11TitansSteelers14:0238OTI 293-10Matt Hasselbeck pass complete deep left to Kenny Britt for 37 yards (tackle by Will Allen). Kenny Britt fumbles (forced by Will Allen), recovered by Kenny Britt at PIT-34. Penalty on Ike Taylor: Defensive Pass Interference (Declined)37-0.2303.3103.54
2012-10-11TitansSteelers45:3538 5016-23Matt Hasselbeck pass complete deep middle to Kendall Wright for 35 yards (tackle by Will Allen)351.1604.5803.42
2012-12-09TitansColts113:1628OTI 330-0Jake Locker for 32 yards (tackle by Antoine Bethea)320.7303.2502.52
2012-10-11TitansSteelers37:3528OTI 3616-13Matt Hasselbeck pass complete deep middle to Nate Washington for 25 yards (tackle by Ryan Clark)250.9302.9802.05
2012-12-02TitansTexans111:5027OTI 250-7Jake Locker pass complete deep left to Jared Cook for 25 yards (tackle by Danieal Manning)250.2702.2601.99
2012-11-25TitansJaguars23:5937OTI 167-3Jake Locker pass complete short middle to Chris Johnson for 22 yards (tackle by Dwight Lowery)22-1.0601.4702.53
2012-12-23TitansPackers13:4927OTI 3114-0Jake Locker for 22 yards (tackle by Tramon Williams)220.6702.4601.79
2012-11-25TitansJaguars211:3728OTI 487-3Jake Locker pass complete deep left to Nate Washington for 21 yards (tackle by Derek Cox)211.7203.5101.79
2012-12-23TitansPackers23:2039OTI 1720-0Jake Locker pass complete deep middle to Damian Williams for 20 yards (tackle by M.D. Jennings)20-1.2001.4002.60
2012-09-16TitansChargers27:2739OTI 1517-0Jake Locker left end for 20 yards (tackle by Shaun Phillips). Penalty on Vaughn Martin: Personal Foul, 15 yards20-1.2802.2603.54
2012-10-21TitansBills215:0039OTI 3314-14Matt Hasselbeck pass complete short middle to Damian Williams for 19 yards (tackle by Bryan Scott)19-0.0302.3902.42
2012-09-09TitansPatriots113:5137OTI 230-0Jake Locker pass complete short middle to Kendall Wright for 17 yards (tackle by Steve Gregory)17-0.5601.6002.16
2012-09-23TitansLions35:2437OTI 1820-16Jake Locker pass complete short middle to Craig Stevens for 17 yards (tackle by DeAndre Levy)17-1.0001.2702.27
2012-10-07TitansVikings40:0637MIN 4530-7Rusty Smith pass complete short middle to Kenny Britt for 17 yards (tackle by A.J. Jefferson)171.5501.470-0.08
2012-10-21TitansBills114:1328OTI 250-0Matt Hasselbeck pass complete short middle to Kenny Britt for 16 yards (tackle by Aaron Williams and Jairus Byrd)160.2001.6601.46
2012-10-28TitansColts36:4927OTI 2310-6Matt Hasselbeck pass complete short right to Nate Washington for 16 yards (tackle by Jerraud Powers)160.1401.5301.39
2012-12-09TitansColts17:2527OTI 390-7Jake Locker pass complete short right to Kenny Britt for 16 yards (tackle by Antoine Bethea and Cory Redding)161.2002.5901.39
2012-10-21TitansBills110:4529BUF 160-6Chris Johnson up the middle for 16 yards, touchdown164.0007.0003.00
2012-11-04TitansBears28:0438 502-31Matt Hasselbeck left end for 16 yards (tackle by Tim Jennings)161.1603.3102.15
2012-09-23TitansLions314:2127OTI 2320-9Jake Locker pass complete short left to Kenny Britt for 15 yards (tackle by John Wendling)150.1401.4701.33
2012-10-21TitansBills41:0849BUF 1534-34Matt Hasselbeck pass complete short middle to Nate Washington for 15 yards, touchdown152.4407.0004.56
2012-12-09TitansColts412:5329CLT 2021-20Jake Locker pass complete short right to Nate Washington for 15 yards (tackle by Jerry Hughes)153.7606.0602.30
2012-11-04TitansBears36:5528OTI 2012-34Matt Hasselbeck pass complete short right to Craig Stevens for 14 yards (tackle by Tim Jennings)14-0.1301.2001.33
2012-10-28TitansColts42:3327OTI 3413-13Matt Hasselbeck pass complete short right to Kendall Wright for 13 yards (tackle by Jerraud Powers)130.8702.0601.19
2012-12-02TitansTexans27:1527OTI 233-21Jake Locker pass complete short left to Kendall Wright for 13 yards (tackle by Barrett Ruud)130.1401.3301.19
2012-12-17TitansJets30:2828NYJ 1313-10Jake Locker left tackle for 13 yards, touchdown134.2807.0002.72
2012-11-04TitansBears29:2928OTI 362-31Matt Hasselbeck pass complete short middle to Kendall Wright for 12 yards (tackle by Charles Tillman)120.9302.1301.20
2012-12-17TitansJets32:0227NYJ 407-10Jake Locker pass complete short right to Nate Washington for 12 yards (tackle by Kyle Wilson)122.5803.7101.13
2012-10-21TitansBills314:0039BUF 3120-21Matt Hasselbeck pass complete short left to Kendall Wright for 11 yards (tackle by George Wilson)112.3404.2401.90
2012-12-30TitansJaguars30:4637JAX 4335-14Jake Locker pass complete short right to Kenny Britt for 11 yards (tackle by Aaron Ross)111.6803.4501.77
2012-10-07TitansVikings40:5738OTI 4230-7Rusty Smith pass complete short left to Kendall Wright for 10 yards (tackle by Jasper Brinkley)100.6302.3901.76
2012-12-09TitansColts112:0727CLT 320-0Jake Locker pass complete short right to Kenny Britt for 10 yards103.1104.1101.00
2012-12-23TitansPackers42:0038OTI 4955-0Jake Locker pass complete short right to Michael Preston for 10 yards (tackle by Tramon Williams)101.0902.8501.76
2012-10-21TitansBills111:5928BUF 260-0Matt Hasselbeck pass complete short left to Darius Reynaud for 9 yards (tackle by Jairus Byrd)93.4404.4401.00
2012-11-11TitansDolphins16:5739MIA 90-6Jake Locker pass complete short middle to Kendall Wright for 9 yards, touchdown93.3607.0003.64
2012-09-09TitansPatriots29:3838OTI 203-14Jake Locker left end for 9 yards (tackle by Kyle Arrington)9-0.9100.8701.78
2012-09-30TitansTexans38:5128OTI 2221-7Chris Johnson up the middle for 9 yards (tackle by Danieal Manning)90.0001.0001.00
2012-10-28TitansColts110:3327CLT 260-0Chris Johnson up the middle for 9 yards (tackle by Antoine Bethea)93.5104.440.93
2012-11-11TitansDolphins28:3029OTI 213-21Jake Locker pass complete short middle to Chris Johnson for 8 yards (tackle by Olivier Vernon)8-0.1300.230.36
2012-12-23TitansPackers213:3937OTI 3917-0Jake Locker pass complete short left to Damian Williams for 8 yards (tackle by Clay Matthews)80.5002.0601.56
2012-12-30TitansJaguars42:0037JAX 4638-20Collin Mooney right tackle for 8 yards (tackle by Chris Prosinski and Derek Cox)81.4903.0501.56
2012-11-11TitansDolphins26:3038OTI 353-21Jake Locker right end for 8 yards (tackle by Reshad Jones). Penalty on David Stewart: Offensive Holding, 10 yards (no play)80.170-1.150-1.32
2012-09-23TitansLions510:4739DET 1541-41Jake Locker pass complete short left to Damian Williams for 7 yards (tackle by John Wendling)73.2200.000-3.22
2012-11-04TitansBears20:4528CHI 382-31Matt Hasselbeck pass complete short right to Jared Cook for 7 yards (tackle by D.J. Moore)72.6402.870.23
2012-12-17TitansJets312:5427NYJ 437-3Jake Locker pass complete short right to Kenny Britt for 7 yards72.3803.180.80
2012-11-25TitansJaguars314:2228OTI 167-6Chris Johnson right guard for 7 yards (tackle by Paul Posluszny)7-0.510-0.320.19
2012-12-17TitansJets13:3628OTI 210-3Chris Johnson up the middle for 7 yards (tackle by Eric Smith)7-0.0600.100.16
2012-09-09TitansPatriots411:5928NWE 1910-28Matt Hasselbeck pass complete short middle to Kendall Wright for 6 yards (tackle by Jerod Mayo). Penalty on Jerod Mayo: Defensive Pass Interference, 6 yards (no play)63.9004.710.81
2012-09-23TitansLions19:5428OTI 330-3Jake Locker pass complete short left to Kendall Wright for 5 yards (tackle by Bill Bentley)50.7300.700-0.03
2012-12-17TitansJets113:3329OTI 380-0Jake Locker pass complete short right to Craig Stevens for 5 yards (tackle by LaRon Landry)50.9900.960-0.03
2012-12-17TitansJets10:0738OTI 460-3Jake Locker pass complete short right to Nate Washington for 5 yards (tackle by Kyle Wilson)50.8900.000-0.89
2012-12-30TitansJaguars415:0027JAX 2935-14Chris Johnson middle for 5 yards (tackle by Austen Lane)53.3103.270-0.04
2012-10-07TitansVikings28:2538OTI 3710-0Matt Hasselbeck pass complete short left to Kendall Wright for 4 yards (tackle by Chris Cook and Chad Greenway)40.300-0.650-0.95
2012-10-11TitansSteelers16:2937OTI 243-3Matt Hasselbeck pass complete short right to Craig Stevens for 4 yards (tackle by Cortez Allen)4-0.490-1.500-1.01
2012-10-28TitansColts34:1339CLT 3110-6Matt Hasselbeck pass complete short left to Kendall Wright for 4 yards (tackle by Cassius Vaughn)42.3401.720-0.62
2012-10-28TitansColts25:0629OTI 393-3Chris Johnson left tackle for 4 yards (tackle by Antoine Bethea)41.0600.890-0.17
2012-12-30TitansJaguars43:5528OTI 3738-14Collin Mooney middle for 4 yards (tackle by Tyson Alualu)40.9900.830-0.16
2012-10-07TitansVikings18:1437 500-0Matt Hasselbeck pass complete short middle to Kendall Wright for 3 yards (tackle by Harrison Smith)31.2200.130-1.09
2012-10-21TitansBills414:2229OTI 2434-28Matt Hasselbeck pass complete short right to Chris Johnson for 3 yards (tackle by Nigel Bradham)30.070-0.230-0.30
2012-10-28TitansColts114:2128OTI 220-0Chris Johnson left guard for 3 yards (tackle by Tom Zbikowski)30.000-0.300-0.30
2012-11-11TitansDolphins46:4737MIA 423-37Darius Reynaud right tackle for 3 yards (tackle by Jason Trusnik)31.7500.660-1.09
2012-12-02TitansTexans23:5029HTX 483-21Jake Locker right end for 3 yards (tackle by Jared Crick)31.9201.620-0.30
2012-09-23TitansLions35:5529OTI 1620-16Jake Locker pass complete short right to Kendall Wright for 2 yards2-0.580-1.000-0.42
2012-10-21TitansBills44:4137BUF 3834-28Matt Hasselbeck pass complete short middle to Nate Washington for 2 yards (tackle by Justin Rogers)22.0200.880-1.14
2012-09-09TitansPatriots19:3329NWE 120-0Chris Johnson right tackle for 2 yards (tackle by Kyle Love)24.2203.650-0.57
2012-10-28TitansColts412:3019CLT 910-6Chris Johnson right tackle for 2 yards (tackle by Jerrell Freeman)25.1404.760-0.38
2012-12-17TitansJets46:3927OTI 4314-10Chris Johnson up the middle for 2 yards (tackle by Sione Pouha)21.4601.030-0.43
2012-12-17TitansJets41:3938OTI 414-10Chris Johnson left guard for 2 yards (tackle by Mike DeVito and Calvin Pace)2-1.1900.0001.19
2012-09-09TitansPatriots114:3328OTI 220-0Chris Johnson left guard for 1 yard (tackle by Patrick Chung and Jerod Mayo)10.000-0.560-0.56
2012-09-16TitansChargers314:2329OTI 3017-3Chris Johnson left end for 1 yard (tackle by Takeo Spikes)10.460-0.100-0.56
2012-11-11TitansDolphins47:3228MIA 433-37Darius Reynaud right tackle for 1 yard (tackle by Derrick Shelby)12.3101.750-0.56
2012-12-09TitansColts32:5529OTI 3921-20Chris Johnson right end for 1 yard (tackle by Lawrence Guy)11.0600.500-0.56
2012-12-17TitansJets41:4529OTI 314-10Chris Johnson up the middle for 1 yard (tackle by Mike DeVito)1-0.7100.000.71
2012-12-23TitansPackers214:1028OTI 3817-0Jamie Harper right end for 1 yard (tackle by A.J. Hawk)11.0600.500-0.56
2012-09-16TitansChargers13:3529OTI 1214-0Chris Johnson right end for no gain (tackle by Aubrayo Franklin)0-0.710-1.300-0.59
2012-10-11TitansSteelers14:4128OTI 293-10Chris Johnson right guard for no gain (tackle by Larry Foote and Lawrence Timmons)00.470-0.230-0.70
2012-10-11TitansSteelers46:1228 5016-23Jamie Harper up the middle for no gain (tackle by Lawrence Timmons and Ryan Clark)01.8501.160-0.69
2012-10-28TitansColts411:5427CLT 710-6Matt Hasselbeck for no gain. Matt Hasselbeck fumbles, recovered by Matt Hasselbeck at IND-1104.7603.120-1.64
2012-12-09TitansColts213:2027CLT 227-7Chris Johnson right tackle for no gain (tackle by Lawrence Guy and Jerrell Freeman)03.7703.070-0.70
2012-11-25TitansJaguars34:3237JAX 2514-6Jake Locker pass incomplete short left intended for Nate Washington. Penalty on Paul Posluszny: Defensive Holding, 5 yards (no play)02.8704.2401.37
2012-12-09TitansColts10:2328OTI 227-7Jake Locker pass incomplete short left intended for Jared Cook. Penalty on Cory Redding: Defensive Holding, 5 yards (no play)00.0000.740.74
2012-09-16TitansChargers313:4138OTI 3117-3Jake Locker pass complete short right to Chris Johnson for -1 yards (tackle by Marcus Gilchrist and Antwan Barnes)-1-0.100-1.370-1.27
2012-10-21TitansBills22:2429BUF 4317-21Jamie Harper up the middle for -1 yards (tackle by Kelvin Sheppard and Kyle Williams)-12.2501.420-0.83
2012-12-17TitansJets23:1537NYJ 497-3Jake Locker sacked by Calvin Pace for -2 yards-21.290-0.130-1.42
2012-11-11TitansDolphins17:3727MIA 70-0Chris Johnson right tackle for -2 yards (tackle by Koa Misi)-24.7603.360-1.40
2012-12-17TitansJets36:3229OTI 97-3Chris Johnson right tackle for -2 yards (tackle by Mike DeVito)-2-0.710-1.540-0.83
2012-12-09TitansColts20:5637CLT 107-17Jake Locker sacked by Vontae Davis for -3 yards-33.6500.000-3.65
2012-09-23TitansLions310:4027DET 2820-9Chris Johnson right end for -3 yards (tackle by Cliff Avril)-33.3702.280-1.09
2012-10-07TitansVikings312:2527OTI 4313-0Chris Johnson left end for -3 yards (tackle by Erin Henderson)-31.4600.370-1.09
2012-12-17TitansJets311:4529NYJ 357-3Chris Johnson up the middle for -3 yards (tackle by Bart Scott)-32.7701.690-1.08
2012-11-25TitansJaguars25:5828OTI 57-3Chris Johnson right end for -4 yards (tackle by Terrance Knighton)-4-0.630-1.650-1.02
2012-12-09TitansColts32:0838OTI 4021-20Jake Locker sacked by Robert Mathis for -7 yards. Penalty on Moise Fokou: Defensive Holding, 5 yards (no play)-70.5001.9301.43
2012-09-30TitansTexans16:5337OTI 127-0Jake Locker sacked by Glover Quin for -8 yards-8-1.070-2.490-1.42
2012-12-23TitansPackers413:2539OTI 2441-0Jake Locker sacked by Sam Shields for -8 yards-8-0.630-2.390-1.76
2012-10-11TitansSteelers36:0637PIT 3616-13Matt Hasselbeck sacked by Larry Foote for -11 yards. Matt Hasselbeck fumbles (forced by Larry Foote), recovered by Matt Hasselbeck at PIT-47-112.1500.130-2.02
2012-11-25TitansJaguars312:2137OTI 297-6Jake Locker sacked by Mike Harris for -11 yards-11-0.160-2.240-2.08
2012-09-09TitansPatriots18:5337NWE 100-0Jake Locker pass incomplete short right intended for Damian Williams (defended by Devin McCourty)3.6502.760-0.89
2012-09-16TitansChargers18:0928OTI 237-0Jake Locker pass incomplete deep right intended for Jared Cook is intercepted by Eric Weddle at TEN-39 and returned for 8 yards (tackle by Jared Cook)0.070-3.510-3.58
2012-09-16TitansChargers12:5439OTI 1214-0Jake Locker pass incomplete-1.300-2.490-1.19
2012-09-23TitansLions510:5329DET 1541-41Jake Locker pass incomplete short right intended for Damian Williams4.0503.220-0.83
2012-09-30TitansTexans312:3528HTX 4014-7Matt Hasselbeck pass incomplete short right intended for Kendall Wright2.5101.820-0.69
2012-09-30TitansTexans312:3138HTX 4014-7Matt Hasselbeck pass incomplete1.8200.590-1.23
2012-10-07TitansVikings28:3028OTI 3710-0Matt Hasselbeck pass incomplete short left intended for Nate Washington (defended by Chris Cook)0.9900.300-0.69
2012-10-11TitansSteelers16:3627OTI 243-3Matt Hasselbeck pass incomplete deep middle intended for Craig Stevens (defended by Ryan Clark)0.210-0.490-0.70
2012-10-11TitansSteelers11:2039PIT 213-10Matt Hasselbeck pass incomplete short right intended for Kenny Britt (defended by Keenan Lewis)3.0102.060-0.95
2012-10-11TitansSteelers36:1227PIT 3616-13Matt Hasselbeck pass incomplete deep left intended for Kenny Britt2.8502.150-0.70
2012-10-11TitansSteelers410:0328PIT 4816-20Matt Hasselbeck pass incomplete short middle intended for Kendall Wright is intercepted by Lawrence Timmons at PIT-48 and returned for 4 yards (tackle by Chris Johnson)1.980-2.390-4.37
2012-10-21TitansBills314:0729BUF 3120-21Matt Hasselbeck pass incomplete deep right intended for Nate Washington (defended by Aaron Williams)3.0402.340-0.70
2012-10-21TitansBills44:4927BUF 3834-28Matt Hasselbeck pass incomplete short right intended for Chris Johnson2.7102.020-0.69
2012-10-28TitansColts39:0138OTI 2210-6Matt Hasselbeck pass incomplete deep left intended for Kendall Wright (defended by Cassius Vaughn)-0.690-1.900-1.21
2012-10-28TitansColts41:1529CLT 4113-13Matt Hasselbeck pass incomplete deep middle intended for Jared Cook2.3801.680-0.70
2012-10-28TitansColts41:1039CLT 4113-13Matt Hasselbeck pass incomplete short left intended for Kenny Britt (defended by Pat Angerer)1.6800.530-1.15
2012-11-04TitansBears10:5638OTI 222-28Matt Hasselbeck pass incomplete short right intended for Jared Cook (defended by Chris Conte)-0.690-1.900-1.21
2012-11-04TitansBears415:0037OTI 1512-37Matt Hasselbeck pass complete short left to Damian Williams for no gain-1.070-2.440-1.37
2012-11-11TitansDolphins17:4417MIA 70-0Jake Locker pass incomplete short right intended for Kendall Wright5.6004.760-0.84
2012-11-11TitansDolphins23:1537OTI 363-21Jake Locker pass incomplete short right intended for Jared Cook0.300-0.980-1.28
2012-11-11TitansDolphins49:5538MIA 353-34Matt Hasselbeck pass incomplete short middle intended for Kenny Britt2.1500.970-1.18
2012-11-25TitansJaguars24:0527OTI 167-3Jake Locker pass incomplete short middle intended for Jared Cook-0.440-1.060-0.62
2012-12-02TitansTexans14:5138OTI 73-7Jake Locker pass incomplete short right intended for Nate Washington (defended by Brandon Harris)-1.190-2.490-1.30
2012-12-02TitansTexans20:1038OTI 293-21Jake Locker pass incomplete short right intended for Kendall Wright is intercepted by Glover Quin at TEN-41 and returned for 22 yards (tackle by Kenny Britt)-0.2300.000.23
2012-12-09TitansColts212:3837CLT 227-7Jake Locker pass incomplete deep left intended for Nate Washington3.0701.990-1.08
2012-12-09TitansColts37:5439OTI 2114-20Jake Locker pass incomplete deep right intended for Nate Washington (defended by Cassius Vaughn)-0.820-1.960-1.14
2012-12-09TitansColts410:3737CLT 721-20Jake Locker pass incomplete short left intended for Nate Washington (defended by Vontae Davis)3.8102.970-0.84
2012-12-09TitansColts45:4228OTI 2224-23Jake Locker pass incomplete short right intended for Nate Washington is intercepted by Darius Butler at TEN-35 and returned for 7 yards (tackle by Michael Roos)0.000-3.710-3.71
2012-12-17TitansJets23:2027NYJ 497-3Jake Locker pass incomplete short middle intended for Craig Stevens1.9901.290-0.70
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.