Skip to main content
← Back to GamesSep 21, 2024Week 4
Yale
38
-Final
31
Holy Cross

House Prediction

Model Margin

Holy Cross by 2.5

Home Win Probability

Holy Cross 55%

Market (ESPN Bet)

Holy Cross -2.5

Edge: Holy Cross -2.5 (0.0 pts)

fitted_v1 · Sep 21, 2024

Line Movement

No line movement to chart

Sportsbook snapshots publish once a line is posted for this game.

Team1Q2Q3Q4QFinal
Yale
14371438
Holy Cross
71001431

Scoring Timeline

Q1Q2Q3Q401428427-714-1414-1724-2424-3131-31
Holy CrossYale

Drive Chart

Own 20Own 4050Opp 40Opp 20HCYALYALHCYALHCYALYALHCHCYALHCHCYALHCHCYALYALYALHCHCYALHCTD174ydTD1481ydTD675ydPUNT521ydPUNT618ydTD952ydPUNT35ydFG1346ydPUNT737ydPUNT3-2ydMISS826ydFG543ydUncategorized652ydTD1178ydTD1465ydPUNT32ydPUNT49ydTD321ydPUNT36ydPUNT34ydTD861ydTD1064ydUncategorized332yd

Box Score

Team statistics comparing Yale and Holy Cross
StatisticYaleHoly Cross
Passing20-3412-27
Pass Yards251279
Rush Yards143147
Total Yards394426
Turnovers01
3rd Down9-185-11
Penalties5-376-67
Possession31:4528:15

Player Leaders

Player Leaders

Yale
passing
Brogan McCaughey
18/32, 217 YDS, 1 TD
rushing
Nathan Denney
29 CAR, 80 YDS, 2 TD
receiving
David Pantelis
6 REC, 95 YDS, 1 TD
Holy Cross
passing
Joe Pesansky
12/26, 279 YDS, 1 TD
rushing
Jayden Clerveaux
17 CAR, 49 YDS, 3 TD
receiving
Max Mosey
5 REC, 129 YDS

Play-by-Play

1st & 10Kickoff Return (Offense)+17 yds

Shamus Florio kickoff for 56 yds , Carlo Crocetti return for 17 yds to the HC 26

1st & 10Passing Touchdown+74 ydsPPA +6.01

Joe Pesansky pass complete to Maxwell Warren for 74 yds for a TD (Daniel Porto KICK)

1st & 10Rush+3 ydsPPA -0.23

Nathan Denney run for 3 yds to the YALE 22

2nd & 7Pass Reception+6 ydsPPA +0.22

Grant Jordan pass complete to Mason Shipp for 6 yds to the YALE 28

3rd & 1Rush+2 ydsPPA +0.75

Nathan Denney run for 2 yds to the YALE 30 for a 1ST down

1st & 10Sack-4 ydsPPA -1.28

Grant Jordan sacked by William Robinson and Jordan Pritchard-Sewell for a loss of 4 yards to the YALE 26

2nd & 14Rush+1 ydsPPA -0.21

Nathan Denney run for 1 yd to the YALE 27

3rd & 13Pass Reception+28 ydsPPA +3.70

Grant Jordan pass complete to Mason Shipp for 28 yds to the HC 45 for a 1ST down

1st & 10Rush+5 ydsPPA +0.09

Nathan Denney run for 5 yds to the HC 40

2nd & 5Rush+3 ydsPPA -0.34

Wilhelm Daal run for 3 yds to the HC 37

3rd & 2Rush+4 ydsPPA +0.81

Grant Jordan run for 4 yds to the HC 33 for a 1ST down

1st & 10Pass Reception+4 ydsPPA -0.06

Brogan McCaughey pass complete to Chase Nenad for 4 yds to the HC 29

2nd & 6Rush+3 ydsPPA -0.21

Nathan Denney run for 3 yds to the HC 26

3rd & 3Pass Reception+25 ydsPPA +2.24

Brogan McCaughey pass complete to David Pantelis for 25 yds to the HC 1 for a 1ST down

1st & 1Rush-2 ydsPPA -1.27

Nathan Denney run for a loss of 2 yards to the HC 3

2nd & 3Rushing Touchdown+3 ydsPPA +2.21

Brogan McCaughey run for 3 yds for a TD (Nick Conforti KICK)

1st & 10Rush+1 ydsPPA -0.59

Nathan Denney run for 1 yd to the YALE 26

2nd & 9Rush+4 ydsPPA -0.07

Nathan Denney run for 4 yds to the YALE 30

3rd & 5Rush+5 ydsPPA +1.49

Brogan McCaughey run for 5 yds to the YALE 35 for a 1ST down

1st & 10Pass Reception+25 ydsPPA +2.05

Brogan McCaughey pass complete to Jaxton Santiago for 25 yds to the HC 40 for a 1ST down

1st & 10Rush+38 ydsPPA +1.98

Wilhelm Daal run for 38 yds to the HC 2 for a 1ST down

1st & 2Rushing Touchdown+2 ydsPPA +1.21

Wilhelm Daal run for 2 yds for a TD (Nick Conforti KICK)

1st & 10Kickoff Return (Offense)+21 yds

Shamus Florio kickoff for 55 yds , Jayden Clerveaux return for 21 yds to the HC 31

1st & 10Rush+5 ydsPPA +0.10

Jayden Clerveaux run for 5 yds to the HC 36

2nd & 5Pass Reception+14 ydsPPA +1.66

Joe Pesansky pass complete to Byron Shipman for 14 yds to the 50 yard line for a 1ST down

1st & 10Rush+2 ydsPPA -0.63

Sam Slade run for 2 yds to the YALE 48

2nd & 8Pass Incompletion0 ydsPPA -1.10

pass incomplete to Justin Shorter

3rd & 8Pass Incompletion0 ydsPPA -0.86

Joe Pesansky pass incomplete to Justin Shorter, broken up by Osize Daniyan

4th & 8Punt0 yds

Jack Norris punt for 43 yds

1st & 10Rush+6 ydsPPA +0.18

Nathan Denney run for 6 yds to the YALE 11

2nd & 4Rush+3 ydsPPA -0.16

Nathan Denney run for 3 yds to the YALE 14

3rd & 1Rush+2 ydsPPA +0.31

Nathan Denney run for 2 yds to the YALE 16 for a 1ST down

1st & 10Rush0 ydsPPA -0.46

Peterson,Tre rush left (Spinogatti,Drew).

2nd & 10Pass Reception+7 ydsPPA +0.21

Brogan McCaughey pass complete to Garon Kemp for 7 yds to the YALE 23

3rd & 3Pass Incompletion0 ydsPPA -0.33

pass incomplete to Mason Shipp

4th & 3Punt+13 yds

Shamus Florio punt for 42 yds , Justin Shorter returns for 13 yds to the HC 48

2nd & 10Rush-11 ydsPPA -2.03

Maxwell Warren run for 4 yds to the YALE 48 for a 1ST down Holy Cross Penalty, personal foul (-15 Yards) to the YALE 33 for a 1ST down

1st & 10Rush0 ydsPPA -1.14

Clerveaux,Jayden rush left (Thompson,Breylan).

1st & 10Pass Incompletion0 ydsPPA -0.64

Joe Pesansky pass incomplete to Jacob Petersen, broken up by Sean Guyton

2nd & 10Rush+3 ydsPPA -0.28

Jayden Clerveaux run for 3 yds to the YALE 30

3rd & 7Pass Reception+7 ydsPPA +1.15

Joe Pesansky pass complete to Sam Slade for 7 yds to the YALE 23 for a 1ST down

1st & 10Rush+12 ydsPPA +0.14

Joe Pesansky run for 12 yds to the YALE 11 for a 1ST down

1st & 10Rush+6 ydsPPA +0.18

Jayden Clerveaux run for 6 yds to the YALE 5

2nd & 4Rush+4 ydsPPA +1.40

Jayden Clerveaux run for 4 yds to the YALE 1 for a 1ST down

1st & 1Rushing Touchdown+1 ydsPPA +0.94

Jayden Clerveaux run for 1 yd for a TD (Daniel Porto KICK)

1st & 10Pass Reception+4 ydsPPA -0.09

Brogan McCaughey pass complete to Garon Kemp for 4 yds to the YALE 24

2nd & 6Rush+1 ydsPPA -0.43

Nathan Denney run for 1 yd to the YALE 25

3rd & 5Pass Incompletion0 ydsPPA -0.28

pass incomplete to Nathan Denney

4th & 5Punt0 yds

Shamus Florio punt for 37 yds

1st & 10Kickoff Return (Offense)+24 yds

Daniel Porto kickoff for 58 yds , Nathan Denney return for 24 yds to the YALE 31

1st & 10Pass Incompletion0 ydsPPA -0.89

pass incomplete to David Pantelis

2nd & 10Rush+9 ydsPPA +0.85

Nathan Denney run for 9 yds to the YALE 40

3rd & 1Rush+2 ydsPPA +1.09

Wilhelm Daal run for 2 yds to the YALE 42 for a 1ST down

1st & 10Pass Incompletion0 ydsPPA -1.15

Brogan McCaughey pass incomplete to David Pantelis, broken up by Damon Donalds

2nd & 10Pass Reception+6 ydsPPA +0.30

Brogan McCaughey pass complete to David Pantelis for 6 yds to the YALE 48

3rd & 4Rush+5 ydsPPA +1.80

Brogan McCaughey run for 5 yds to the HC 47 for a 1ST down

1st & 10Pass Reception+5 ydsPPA +0.10

Brogan McCaughey pass complete to Nathan Denney for 5 yds to the HC 42

2nd & 5Rush+4 ydsPPA -0.12

Nathan Denney run for 4 yds to the HC 38

3rd & 1Rush+15 ydsPPA +0.98

for a 1ST down Holy Cross Penalty, face mask (15 yards) (Colin Reynolds) to the HC 23 for a 1ST down

1st & 10Rush0 ydsPPA -0.42

Denney,Nathan rush right (Monte,Frankie).

2nd & 10Pass Incompletion0 ydsPPA -0.55

Brogan McCaughey pass incomplete to David Pantelis, broken up by Carlo Crocetti

3rd & 10Pass Incompletion0 ydsPPA -0.82

pass incomplete to Wilhelm Daal

4th & 10Field Goal Good+40 yds

Nick Conforti 40 yd FG GOOD

1st & 10Kickoff Return (Offense)+20 yds

Shamus Florio kickoff for 62 yds , Jayden Clerveaux return for 20 yds to the HC 23

1st & 10Rush+23 ydsPPA +2.03

Maxwell Warren run for 23 yds to the HC 46 for a 1ST down

1st & 10Pass Incompletion0 ydsPPA -1.16

Joe Pesansky pass incomplete to Jacob Petersen, broken up by Abu Kamara

2nd & 10Rush+2 ydsPPA -0.58

Jayden Clerveaux run for 2 yds to the HC 48

3rd & 8Rush+10 ydsPPA +2.63

Joe Pesansky run for 10 yds to the YALE 42 for a 1ST down

1st & 10Pass Incompletion0 ydsPPA -0.91

pass incomplete to Quinton Gregory

2nd & 10Rush+2 ydsPPA -0.60

Sam Slade run for 2 yds to the YALE 40

3rd & 8Pass Incompletion0 ydsPPA -1.02

pass incomplete to Nathan Schillinger

4th & 8Punt0 yds

Jack Norris punt for 40 yds

1st & 10Rush-2 ydsPPA -1.43

Jayden Clerveaux run for a loss of 2 yards to the HC 36

2nd & 12Pass Incompletion0 ydsPPA -0.54

Joe Pesansky pass incomplete to Mason McSweeney, broken up by Dean Shaffer

3rd & 12Pass Incompletion0 ydsPPA -0.27

pass incomplete to Justin Shorter

4th & 12Punt0 yds

Jack Norris punt for 19 yds , David Pantelis returns for no gain to the YALE 45

1st & 10Pass Reception+6 ydsPPA +0.38

Brogan McCaughey pass complete to David Pantelis for 6 yds to the HC 49

2nd & 4Pass Reception+9 ydsPPA +0.71

Brogan McCaughey pass complete to Nathan Denney for 9 yds to the HC 40 for a 1ST down

1st & 10Pass Incompletion0 ydsPPA -0.85

Brogan McCaughey pass incomplete to David Pantelis, broken up by Cam Jones

2nd & 10Pass Reception+11 ydsPPA +1.25

Brogan McCaughey pass complete to Nathan Denney for 11 yds to the HC 29 for a 1ST down

1st & 10Pass Incompletion0 ydsPPA -0.53

pass incomplete

2nd & 10Pass Incompletion0 ydsPPA -0.73

pass incomplete to Chase Nenad

3rd & 10Pass Incompletion0 ydsPPA -0.97

Brogan McCaughey pass incomplete to Mason Shipp, broken up by Cam Jones

4th & 10Field Goal Missed+47 yds

Nick Conforti 47 yd FG MISSED

1st & 10Rush+5 ydsPPA +0.10

Sam Slade run for 5 yds to the HC 34

2nd & 5Pass Reception+37 ydsPPA +2.89

Joe Pesansky pass complete to Max Mosey for 37 yds to the YALE 29 for a 1ST down

1st & 10Pass Incompletion0 ydsPPA -0.53

pass incomplete to Max Mosey

2nd & 10Rush+1 ydsPPA -0.55

Joe Pesansky run for 1 yd to the YALE 28

1st & 10Rush+11 ydsPPA +1.06

Sam Slade run for 11 yds to the HC 45 for a 1ST down

1st & 10Rush+4 ydsPPA -0.16

Sam Slade run for 4 yds to the HC 49

2nd & 6Pass Reception+7 ydsPPA +1.02

Joe Pesansky pass complete to Max Mosey for 7 yds to the YALE 44 for a 1ST down

1st & 10Pass Reception+10 ydsPPA +0.48

Joe Pesansky pass complete to Justin Shorter for 10 yds to the YALE 34 for a 1ST down

1st & 10Pass Reception+20 ydsPPA +0.39

Joe Pesansky pass complete to Max Mosey for 20 yds to the YALE 14 for a 1ST down

1st & 10Kickoff Return (Offense)+24 yds

Shamus Florio kickoff for 55 yds , Jayden Clerveaux return for 24 yds to the HC 34

1st & 10Fumble Recovery (Own)-8 ydsPPA -1.00

Joe Pesansky sacked by Breylan Thompson for a loss of 8 yards to the YALE 22 Joe Pesansky fumbled, recovered by YALE Zairion Jackson-Bass , return for 0 yards

1st & 10Rush0 ydsPPA -0.61

Denney,Nathan rush middle (Monte,Frankie).

2nd & 10Rush-1 ydsPPA -0.33

Nathan Denney run for a loss of 1 yard to the YALE 21

3rd & 11Pass Incompletion+15 ydsPPA +2.07

Brogan McCaughey pass incomplete to David Pantelis, broken up by Ryan Ruane for a 1ST down Holy Cross Penalty, roughing passer (Matthew Kane) to the YALE 36 for a 1ST down

1st & 10Rush+3 ydsPPA -0.41

Nathan Denney run for 3 yds to the YALE 39

2nd & 7Rush+10 ydsPPA +1.64

Nathan Denney run for 10 yds to the YALE 49 for a 1ST down

1st & 10Pass Reception+9 ydsPPA +1.12

Brogan McCaughey pass complete to Mason Shipp for 9 yds to the HC 42

2nd & 1Pass Reception+14 ydsPPA +0.04

Brogan McCaughey pass complete to David Pantelis for 14 yds to the HC 28 for a 1ST down

1st & 10Rush-1 ydsPPA -0.64

Wilhelm Daal run for a loss of 1 yard to the HC 29

2nd & 11Pass Incompletion0 ydsPPA -0.75

pass incomplete to Jaxton Santiago

3rd & 11Rush+5 ydsPPA +0.05

Nathan Denney run for 5 yds to the HC 24

4th & 6Passing Touchdown+24 ydsPPA +4.11

Brogan McCaughey pass complete to David Pantelis for 24 yds for a TD (Nick Conforti KICK)

2nd & 1Rush+1 ydsPPA -0.51

Sam Slade run for 1 yd to the YALE 13 for a 1ST down

1st & 10Kickoff Return (Offense)+29 yds

Shamus Florio kickoff for 59 yds , Jayden Clerveaux return for 29 yds to the HC 35

1st & 10Rush-2 ydsPPA -1.32

Sam Slade run for a loss of 2 yards to the HC 33

2nd & 12Rush+5 ydsPPA +0.04

Justin Shorter run for 5 yds to the HC 38

3rd & 7Pass Reception+7 ydsPPA +2.24

Joe Pesansky pass complete to Justin Shorter for 7 yds to the HC 45 for a 1ST down

1st & 10Rush+6 ydsPPA +0.38

Sam Slade run for 6 yds to the YALE 49

2nd & 4Rush+4 ydsPPA +0.42

Joe Pesansky run for 4 yds to the YALE 45 for a 1ST down

1st & 10Rush+5 ydsPPA +0.09

Jayden Clerveaux run for 5 yds to the YALE 40

2nd & 5Rush-16 ydsPPA -3.64

Joe Pesansky run for a loss of 1 yard to the HC 41 Holy Cross Penalty, unsportsmanlike conduct (Jayden Clerveaux) to the HC 44

3rd & 21Pass Reception+23 ydsPPA +4.12

Joe Pesansky pass complete to Max Mosey for 23 yds to the YALE 33 for a 1ST down

1st & 10Rush+7 ydsPPA +0.38

Jayden Clerveaux run for 7 yds to the YALE 26

2nd & 3Rush+3 ydsPPA -0.14

Jayden Clerveaux run for 3 yds to the YALE 23 for a 1ST down

1st & 10Rush+9 ydsPPA +0.64

Joe Pesansky run for 9 yds to the YALE 14

1st & 10Pass Incompletion+7 ydsPPA +0.30

Joe Pesansky pass incomplete to Justin Shorter for a 1ST down Yale Penalty, roughing passer (Osize Daniyan) to the YALE 6 for a 1ST down

1st & 6Rushing Touchdown+6 ydsPPA +2.05

Jayden Clerveaux run for 6 yds for a TD Yale Penalty, off-side (Kevin Jourdain) to the YALE 0 (Daniel Porto KICK)

1st & 10Rush+1 ydsPPA -0.37

Sam Slade run for 1 yd to the HC 16

2nd & 9Rush+1 ydsPPA -0.20

Max Mosey run for 1 yd to the HC 17

3rd & 8Pass Incompletion0 ydsPPA -0.12

Joe Pesansky pass incomplete to Max Mosey, broken up by Sean Guyton

4th & 8Punt0 yds

Jack Norris punt for 29 yds

1st & 10Pass Reception+11 ydsPPA +0.57

Brogan McCaughey pass complete to Mason Shipp for 11 yds to the HC 35 for a 1ST down

1st & 10Rush+3 ydsPPA -0.22

Wilhelm Daal run for 3 yds to the HC 32

2nd & 7Rush0 ydsPPA -0.78

Denney,Nathan rush middle (Kane,Matthew).

3rd & 7Pass Incompletion0 ydsPPA -0.99

pass incomplete to David Pantelis

4th & 7Penalty+5 yds

Holy Cross Penalty, false start (5 Yards) to the HC 37

4th & 12Punt0 yds

Shamus Florio punt for 28 yds

1st & 10Pass Reception+20 ydsPPA +1.69

Brogan McCaughey pass complete to Mason Shipp for 20 yds to the HC 1 for a 1ST down

1st & 1Penalty+5 yds

Holy Cross Penalty, false start (5 Yards) to the HC 6

1st & 6Rush+1 ydsPPA -0.39

Brogan McCaughey run for 1 yd to the HC 5

2nd & 5Rushing Touchdown+5 ydsPPA +2.44

Nathan Denney run for 5 yds for a TD (Nick Conforti KICK)

1st & 10Penalty+2 yds

Holy Cross Penalty, off-side (2 Yards) to the HC 1

1st & 10Kickoff Return (Offense)+34 yds

Daniel Porto kickoff for 56 yds , Nathan Denney return for 34 yds to the YALE 43

1st & 10Rush+2 ydsPPA -0.69

Nathan Denney run for 2 yds to the YALE 45

2nd & 8Penalty-5 yds

Yale Penalty, false start (Spencer Mermans) to the YALE 40

2nd & 13Rush+9 ydsPPA +0.89

Nathan Denney run for 9 yds to the YALE 49

3rd & 4Pass Incompletion0 ydsPPA -0.96

pass incomplete to David Pantelis

4th & 4Punt0 yds

Shamus Florio punt for 36 yds

1st & 10Rush+2 ydsPPA -0.22

Jayden Clerveaux run for 2 yds to the HC 11

2nd & 8Rush+2 ydsPPA -0.14

Jayden Clerveaux run for 2 yds to the HC 13

3rd & 6Pass Incompletion0 ydsPPA -0.13

Joe Pesansky pass incomplete to Jacob Petersen, broken up by Sean Guyton

4th & 6Punt0 yds

Jack Norris punt for 8 yds

1st & 10Kickoff Return (Offense)+22 yds

Shamus Florio kickoff for 48 yds , Carlo Crocetti return for 22 yds to the HC 39

1st & 10Rush+8 ydsPPA +1.02

Joe Pesansky run for 8 yds to the HC 47

2nd & 2Pass Incompletion0 ydsPPA -1.36

pass incomplete to Byron Shipman

3rd & 2Pass Incompletion0 ydsPPA -1.03

pass incomplete to Justin Shorter

4th & 2Pass Reception+6 ydsPPA +2.60

Joe Pesansky pass complete to Byron Shipman for 6 yds to the YALE 47 for a 1ST down

1st & 10Pass Reception+42 ydsPPA +1.73

Joe Pesansky pass complete to Max Mosey for 42 yds to the YALE 5 for a 1ST down

1st & 5Rush0 ydsPPA -0.55

Clerveaux,Jayden rush middle (Shaber,Micaiah;Jackson-Bass,Zairion).

2nd & 5Rush+4 ydsPPA -0.02

Jayden Clerveaux run for 4 yds to the YALE 1

3rd & 1Rushing Touchdown+1 ydsPPA +2.45

Jayden Clerveaux run for 1 yd for a TD (Daniel Porto KICK)

1st & 10Kickoff Return (Offense)+23 yds

Daniel Porto kickoff for 52 yds , Nathan Denney return for 23 yds to the YALE 36

1st & 10Pass Reception+10 ydsPPA +0.96

Brogan McCaughey pass complete to Jaxton Santiago for 10 yds to the YALE 46 for a 1ST down

1st & 10Rush+17 ydsPPA +1.13

Wilhelm Daal run for 2 yds to the HC 48 for a 1ST down Holy Cross Penalty, personal foul (Christian Ross) to the HC 37 for a 1ST down

1st & 10Pass Reception+7 ydsPPA +0.41

Brogan McCaughey pass complete to Jaxton Santiago for 7 yds to the HC 30

2nd & 3Rush-3 ydsPPA -1.29

Nathan Denney run for a loss of 3 yards to the HC 33

3rd & 6Pass Incompletion0 ydsPPA -1.00

pass incomplete to Chase Nenad

4th & 6Pass Incompletion+5 ydsPPA -2.07

Brogan McCaughey pass incomplete to Jaxton Santiago for a 1ST down Holy Cross Penalty, Defensive pass interference (Curtis Harris-Lopez) to the HC 28 for a 1ST down

1st & 10Pass Reception+20 ydsPPA +0.44

Brogan McCaughey pass complete to David Pantelis for 20 yds to the HC 8 for a 1ST down

1st & 8Rush+1 ydsPPA -0.29

Nathan Denney run for 1 yd to the HC 7

2nd & 7Rush+4 ydsPPA -0.02

Nathan Denney run for 4 yds to the HC 3

3rd & 3Rushing Touchdown+3 ydsPPA +2.62

Nathan Denney run for 3 yds for a TD (Nick Conforti KICK)

1st & 10Pass Reception+32 ydsPPA +2.73

Joe Pesansky pass complete to Jacob Petersen for 32 yds to the YALE 43 for a 1ST down

2nd & 10Pass Incompletion0 ydsPPA -1.06

Joe Pesansky pass incomplete to Jacob Petersen, broken up by Inumidun Ayo-Durojaiye

Situational Analysis

Yale

Down
1-3
Short
4-6
Med
7-10
Long
11+
XLong
1st
50%
2 plays
0%
1 play
43%
30 plays
2nd
67%
3 plays
29%
7 plays
50%
12 plays
33%
3 plays
3rd
88%
8 plays
40%
5 plays
0%
3 plays
100%
3 plays
4th
50%
2 plays

Holy Cross

Down
1-3
Short
4-6
Med
7-10
Long
11+
XLong
1st
100%
1 play
50%
2 plays
59%
29 plays
2nd
0%
3 plays
71%
7 plays
0%
9 plays
50%
2 plays
3rd
50%
2 plays
0%
1 play
50%
6 plays
50%
2 plays
4th
100%
1 play