Sat, Dec 5, 2020Spartan StadiumEast Lansing, MI
HOW IT WENT
Week 14 · 2020| FINAL | Q1 | Q2 | Q3 | Q4 | T |
|---|---|---|---|---|---|
| Ohio State | 14 | 14 | 10 | 14 | 52 |
| Michigan State | 0 | 0 | 7 | 5 | 12 |
PLAY-BY-PLAY
182 playsQ4Ohio State2 plays · -3 yds · 1:02 · End of Game52–12
- 0:00End of 4th Quarter
- 0:132nd & 12 at MSU 39TEAM run for a loss of 1 yard to the MchSt 40
- 0:331st & 10 at MSU 37TEAM run for a loss of 2 yards to the MchSt 39
- 0:532nd & 2 at OSU 20Dominic DiMaccio kickoff for 55 yds , Julian Barnett return for 17 yds to the MchSt 37 Julian Barnett fumbled, recovered by OhSt Marcus Hooker , return for 5 yds to the MchSt 37
Q4Ohio State2 plays · -13 yds · 0:40 · Safety52–12
- 1:022nd & 2 at OSU 21TEAM run for a loss of 21 yards for a SAFETY
- 1:401st & 10 at OSU 13Steele Chambers run for 8 yds to the OhSt 21
Q4Michigan State6 plays · 0 yds · 2:39 · Punt52–10
- 1:424th & 21 at MSU 45Bryce Baringer punt for 42 yds, fair catch by Jaxon Smith-Njigba at the OhSt 13
- 2:103rd & 9 at OSU 43Payton Thorne sacked by Cormontae Hamilton for a loss of 12 yards to the MchSt 45
- 2:352nd & 9 at OSU 43Payton Thorne pass incomplete to Tyler Hunt
- 3:001st & 10 at OSU 44Payton Thorne run for 1 yd to the OhSt 43
- 3:163rd & 6 at MSU 49Payton Thorne pass complete to Tyler Hunt for 7 yds to the OhSt 44 for a 1ST down
- 3:392nd & 6 at MSU 49Payton Thorne pass incomplete to Cade McDonald
- 4:001st & 10 at MSU 45Elijah Collins run for 4 yds to the MchSt 49
- 4:211st & 10 at OSU 35Dominic DiMaccio kickoff for 59 yds , Jayden Reed return for 39 yds to the MchSt 45
Q4Ohio State5 plays · 76 yds · 2:49 · Touchdown52–10
- 4:211st & 10 at MSU 48C.J. Stroud run for 48 yds for a TD, (Blake Haubeil KICK)
- 5:102nd & 5 at OSU 41Miyan Williams run for 11 yds to the MchSt 48 for a 1ST down
- 5:451st & 10 at OSU 36Miyan Williams run for 5 yds to the OhSt 41
- 6:202nd & 4 at OSU 30Miyan Williams run for 6 yds to the OhSt 36 for a 1ST down
- 6:501st & 10 at OSU 24Miyan Williams run for 6 yds to the OhSt 30
Q4Michigan State3 plays · 5 yds · 1:06 · Punt45–10
- 7:104th & 5 at MSU 30Bryce Baringer punt for 46 yds, fair catch by Jaxon Smith-Njigba at the OhSt 24
- 7:303rd & 5 at MSU 30Payton Thorne pass incomplete to Tre Mosley
- 8:002nd & 14 at MSU 21Payton Thorne pass complete to Matt Dotson for 9 yds to the MchSt 30
- 8:141st & 10 at MSU 25Payton Thorne pass complete to Jayden Reed for a loss of 4 yards to the MchSt 21
- 8:161st & -5 at OSU 50Dominic DiMaccio kickoff for 50 yds for a touchback
Q4Ohio State1 play · 41 yds · 0:06 · Touchdown45–10
- 8:161st & 10 at MSU 41Justin Fields pass complete to Chris Olave for 41 yds for a TD, (Blake Haubeil KICK)
Q4Michigan State3 plays · 1 yds · 1:09 · Punt38–10
- 8:224th & 9 at MSU 3Bryce Baringer punt for 45 yds , Jaxon Smith-Njigba returns for 7 yds to the MchSt 41
- 8:333rd & 9 at MSU 3Payton Thorne pass incomplete to Tre Mosley
- 9:102nd & 10 at MSU 2Elijah Collins run for 1 yd to the MchSt 3
- 9:301st & 10 at MSU 2Payton Thorne pass incomplete to Jayden Reed
Q4Ohio State3 plays · -1 yds · 2:27 · Punt38–10
- 9:314th & 11 at OSU 24Drue Chrisman punt for 74 yds, downed at the MchSt 2
- 10:003rd & 14 at OSU 21Master Teague III run for 3 yds to the OhSt 24
- 10:373rd & 9 at OSU 26OHIO ST Penalty, False Start (Garrett Wilson) to the OhSt 21
- 10:472nd & 9 at OSU 26Miyan Williams run for no gain to the OhSt 26
- 11:182nd & 14 at OSU 21MICHIGAN ST Penalty, Defensive Offside (Naquan Jones) to the OhSt 26
- 11:551st & 10 at OSU 25Justin Fields sacked by Michael Dowell and Jack Camper for a loss of 4 yards to the OhSt 21
- 11:584th & 10 at MSU 35Matt Coghlin kickoff for 65 yds for a touchback
Q3Michigan State11 plays · 55 yds · 4:10 · Field Goal38–10
- 11:584th & 10 at OSU 15Matt Coghlin 32 yd FG GOOD
- 12:013rd & 10 at OSU 15Payton Thorne pass incomplete to Connor Heyward
- 12:062nd & 10 at OSU 15Payton Thorne pass incomplete to Tre Mosley, broken up by Marcus Hooker
- 12:111st & 10 at OSU 15Payton Thorne pass incomplete to Tre Mosley
- 12:452nd & 8 at OSU 46Payton Thorne run for 31 yds to the OhSt 15 for a 1ST down
- 13:251st & 10 at OSU 48Connor Heyward run for 2 yds to the OhSt 46
- 13:401st & 10 at MSU 42Payton Thorne pass complete to Jalen Nailor for 10 yds to the OhSt 48 for a 1ST down
- 14:054th & 1 at MSU 39Payton Thorne pass complete to Jalen Nailor for 3 yds to the MchSt 42 for a 1ST down
- 14:553rd & 8 at MSU 32Payton Thorne run for 7 yds to the MchSt 39
- 0:00End of 3rd Quarter
- 0:202nd & 9 at MSU 31Connor Heyward run for 1 yd to the MchSt 32
- 1:001st & 10 at MSU 30Payton Thorne run for 1 yd to the MchSt 31
- 1:084th & 11 at OSU 35Dominic DiMaccio kickoff for 51 yds , Jayden Reed return for 16 yds to the MchSt 30
Q3Ohio State9 plays · 77 yds · 3:35 · Field Goal38–7
- 1:084th & Goal at MSU 10Blake Haubeil 27 yd FG GOOD
- 1:123rd & 10 at MSU 10Justin Fields pass incomplete to Demario McCall
- 1:163rd & Goal at MSU 10Timeout OHIO ST, clock 01:16
- 1:162nd & 10 at MSU 10Justin Fields pass incomplete to Trey Sermon
- 1:551st & 9 at MSU 9Trey Sermon run for a loss of 1 yard to the MchSt 10
- 2:301st & 10 at MSU 34Justin Fields run for 25 yds to the MchSt 9 for a 1ST down
- 3:102nd & 4 at MSU 45Justin Fields run for 11 yds to the MchSt 34 for a 1ST down
- 3:381st & 10 at OSU 49Justin Fields pass complete to Julian Fleming for 6 yds to the MchSt 45
- 4:141st & 10 at OSU 34MICHIGAN ST Penalty, Unsportsmanlike Conduct (15 Yards) to the OhSt 49 for a 1ST down
- 4:152nd & 5 at OSU 18Trey Sermon run for 1 yd to the OhSt 19 for a 1ST down MICHIGAN ST Penalty, Unsportsmanlike Conduct (15 Yards) to the OhSt 34 for a 1ST down
- 4:401st & 10 at OSU 13Trey Sermon run for 5 yds to the OhSt 18
Q3Michigan State1 play · 0 yds · 0:05 · Interception35–7
- 4:431st & 10 at OSU 35Payton Thorne pass intercepted Shaun Wade return for no gain to the OhSt 13
Q3Ohio State2 plays · 9 yds · 0:42 · Fumble35–7
- 4:482nd & 13 at OSU 23Justin Fields pass complete to Chris Olave for 12 yds Chris Olave fumbled, recovered by MchSt
- 5:251st & 10 at OSU 26Justin Fields sacked by Michael Fletcher for a loss of 3 yards to the OhSt 23
- 5:301st & 10 at MSU 35Matt Coghlin kickoff for 62 yds , Demario McCall return for 18 yds to the MICHIGANST 47 MICHIGAN ST Penalty, Defensive Offside (-5 Yards) to the OhSt 26
Q3Michigan State2 plays · 75 yds · 0:44 · Touchdown35–7
- 5:301st & 10 at OSU 20Payton Thorne run for 20 yds for a TD, (Matt Coghlin KICK)
- 6:001st & 10 at MSU 25Payton Thorne pass complete to Jayden Reed for 55 yds to the OhSt 20 for a 1ST down
- 6:143rd & 1 at OSU 35Dominic DiMaccio kickoff for 55 yds for a touchback
Q3Ohio State5 plays · 87 yds · 2:06 · Touchdown35–0
- 6:143rd & 1 at OSU 36Trey Sermon run for 64 yds for a TD, (Blake Haubeil KICK)
- 6:502nd & 8 at OSU 29Justin Fields pass complete to Chris Olave for 7 yds to the OhSt 36
- 7:251st & 10 at OSU 27Trey Sermon run for 2 yds to the OhSt 29
- 7:452nd & 4 at OSU 19Justin Fields pass complete to Chris Olave for 8 yds to the OhSt 27 for a 1ST down
- 8:151st & 10 at OSU 13Trey Sermon run for 6 yds to the OhSt 19
Q3Michigan State10 plays · 45 yds · 5:39 · Punt28–0
- 8:204th & 6 at OSU 42Bryce Baringer punt for 29 yds, fair catch by Garrett Wilson at the OhSt 13
- 9:303rd & 4 at OSU 40Payton Thorne sacked by Jerron Cage and Zach Harrison for a loss of 2 yards to the OhSt 42
- 10:002nd & 8 at OSU 44Elijah Collins run for 4 yds to the OhSt 40
- 10:201st & 10 at OSU 46Connor Heyward run for 2 yds to the OhSt 44
- 10:503rd & 2 at OSU 49Payton Thorne pass complete to Jayden Reed for 3 yds to the OhSt 46 for a 1ST down
- 11:152nd & 6 at MSU 47Payton Thorne run for 4 yds to the OhSt 49
- 11:551st & 10 at MSU 43Connor Heyward run for 4 yds to the MchSt 47
- 12:051st & 10 at MSU 24Payton Thorne pass complete to Jayden Reed for 19 yds to the MchSt 43 for a 1ST down
- 12:453rd & 5 at MSU 18Payton Thorne pass complete to Jayden Reed for 6 yds to the MchSt 24 for a 1ST down
- 13:252nd & 6 at MSU 17Connor Heyward run for 1 yd to the MchSt 18
- 13:551st & 10 at MSU 13Payton Thorne pass complete to Connor Heyward for 4 yds to the MchSt 17
Q3Ohio State3 plays · 8 yds · 1:01 · Punt28–0
- 13:594th & 2 at OSU 33Drue Chrisman punt for 54 yds, downed at the MchSt 13
- 14:103rd & 2 at OSU 33Justin Fields pass incomplete to Chris Olave
- 14:252nd & 10 at OSU 25Justin Fields pass complete to Chris Olave for 8 yds to the OhSt 33
- 14:551st & 10 at OSU 25Master Teague III run for no gain to the OhSt 25
- 15:001st & 10 at MSU 35Matt Coghlin kickoff for 65 yds for a touchback
Q2Ohio State1 play · -11 yds · 0:45 · End of Half28–0
- 0:00End of 2nd Quarter
- 0:401st & 10 at OSU 32Trey Sermon run for 4 yds to the OhSt 36
- 0:451st & 10 at OSU 47OHIO ST Penalty, Unsportsmanlike Conduct (-15 Yards) to the OhSt 32
Q2Michigan State7 plays · 27 yds · 1:46 · Fumble28–0
- 0:454th & 2 at OSU 39Payton Thorne run for a loss of 8 yards to the OhSt 47 Payton Thorne fumbled, forced by Baron Browning, recovered by OhSt Javontae Jean-Baptiste
- 1:153rd & 7 at OSU 44Payton Thorne pass complete to Tyler Hunt for 5 yds to the OhSt 39
- 1:232nd & 17 at MSU 46Payton Thorne pass complete to Tre Mosley for 10 yds to the OhSt 44
- 1:301st & 10 at OSU 47Payton Thorne pass complete to Connor Heyward for a loss of 7 yards to the MchSt 46
- 1:501st & 10 at MSU 41Payton Thorne pass complete to Tre Mosley for 12 yds to the OhSt 47 for a 1ST down
- 2:002nd & 4 at MSU 32Payton Thorne pass complete to Tyler Hunt for 9 yds to the MchSt 41 for a 1ST down
- 2:151st & 10 at MSU 26Payton Thorne pass complete to Jalen Nailor for 6 yds to the MchSt 32
Q2Ohio State3 plays · 3 yds · 0:58 · Punt28–0
- 2:314th & 7 at OSU 22Drue Chrisman punt for 52 yds, fair catch by Jayden Reed at the MchSt 26
- 2:394th & 7 at OSU 22Timeout MICHIGAN ST, clock 02:39
- 2:453rd & 12 at OSU 17Justin Fields run for 5 yds to the OhSt 22
- 3:002nd & 10 at OSU 19Justin Fields pass complete to Wyatt Davis for a loss of 2 yards to the OhSt 17
- 3:261st & 10 at OSU 19Justin Fields pass incomplete to Garrett Wilson, broken up by Angelo Grose
Q2Michigan State3 plays · 1 yds · 1:46 · Punt28–0
- 3:294th & 9 at MSU 26Bryce Baringer punt for 42 yds , Garrett Wilson returns for 2 yds to the OhSt 28 OHIO ST Penalty, Sideline Interference (15 Yards) to the OhSt 19
- 4:003rd & 17 at MSU 18Elijah Collins run for 8 yds to the MchSt 26
- 4:292nd & 8 at MSU 27Rocky Lombardi sacked by Tyreke Smith for a loss of 9 yards to the MchSt 18
- 5:051st & 10 at MSU 25Elijah Collins run for 2 yds to the MchSt 27
- 5:151st & 10 at OSU 35Dominic DiMaccio kickoff for 56 yds for a touchback
Q2Michigan State3 plays · 1 yds · 1:07 · Interception Touchdown28–0
- 5:153rd & 9 at MSU 2Rocky Lombardi pass intercepted for a TD Haskell Garrett return for no gain for a TD, (Blake Haubeil KICK)
- 5:402nd & 9 at MSU 2Connor Heyward run for no gain to the MchSt 2
- 6:201st & 10 at MSU 1Rocky Lombardi run for 1 yd to the MchSt 2
Q2Ohio State6 plays · 44 yds · 3:03 · Punt21–0
- 6:224th & 16 at MSU 36Drue Chrisman punt for 35 yds, downed at the MchSt 1
- 6:403rd & 7 at MSU 27Justin Fields sacked by Michael Fletcher for a loss of 9 yards to the MchSt 36 OHIO ST Penalty, Intentional Grounding (Justin Fields) to the MchSt 36
- 7:152nd & 7 at MSU 27Chris Olave run for no gain to the MchSt 27
- 7:501st & 10 at MSU 30Master Teague III run for 3 yds to the MchSt 27
- 8:002nd & 7 at MSU 45Fields, Justin pass incomplete, PENALTY MICHIGANST roughing passer (Beesley, Drew) 15 yards to the MICHIGANST30, NO PLAY, 1ST DOWN OHIOST.
- 8:301st & 10 at MSU 48Master Teague III run for 3 yds to the MchSt 45
- 9:001st & 10 at OSU 39Justin Fields pass complete to Chris Olave for 13 yds to the MchSt 48 for a 1ST down
- 9:151st & 10 at OSU 20Justin Fields pass complete to Chris Olave for 19 yds to the OhSt 39 for a 1ST down
Q2Michigan State4 plays · 19 yds · 1:00 · Punt21–0
- 9:254th & 8 at MSU 44Bryce Baringer punt for 56 yds for a touchback
- 9:503rd & 10 at MSU 42Rocky Lombardi pass complete to Connor Heyward for 2 yds to the MchSt 44
- 9:552nd & 10 at MSU 42Rocky Lombardi pass incomplete to Tre Mosley
- 10:001st & 10 at MSU 42Rocky Lombardi pass incomplete
- 10:091st & 10 at MSU 25Rocky Lombardi pass complete to Jalen Nailor for 17 yds to the MchSt 42 for a 1ST down
- 10:251st & 9 at OSU 35Dominic DiMaccio kickoff for 52 yds for a touchback
Q1Ohio State10 plays · 75 yds · 4:57 · Touchdown21–0
- 10:251st & Goal at MSU 1Justin Fields run for 1 yd for a TD, (Blake Haubeil KICK)
- 10:351st & 2 at MSU 2Fields, Justin rush for loss of 3 yards to the MICHIGANST5, PENALTY MICHIGANST 12 men on the field 1 yards to the MICHIGANST1, NO PLAY.
- 11:031st & 10 at MSU 27Trey Sermon run for 25 yds to the MchSt 2 for a 1ST down
- 11:303rd & 5 at MSU 44Justin Fields run for 7 yds to the MchSt 37 for a 1ST down MICHIGAN ST Penalty, Defensive Holding (10 Yards) to the MchSt 27 for a 1ST down
- 12:152nd & 13 at OSU 48Justin Fields pass complete to Chris Olave for 8 yds Chris Olave fumbled, recovered by OhSt
- 12:451st & 10 at MSU 49Trey Sermon run for a loss of 3 yards to the OhSt 48
- 13:152nd & 9 at OSU 37Justin Fields pass complete to Garrett Wilson for 24 yds to the MICHIGANST 39 for a 1ST down OHIO ST Penalty, Offensive Holding (-10 Yards) to the MchSt 49 for a 1ST down
- 13:401st & 10 at OSU 36Master Teague III run for 1 yd to the OhSt 37
- 14:153rd & 6 at OSU 29Justin Fields pass complete to Garrett Wilson for 7 yds to the OhSt 36 for a 1ST down
- 10:531st & Goal at MSU 2Timeout MICHIGAN ST, clock 10:53
- 14:582nd & 8 at OSU 27Justin Fields pass complete to Julian Fleming for 2 yds to the OhSt 29
- 0:00End of 1st Quarter
- 0:151st & 10 at OSU 25Master Teague III run for 2 yds to the OhSt 27
Q1Michigan State3 plays · 5 yds · 1:39 · Punt14–0
- 0:224th & 5 at MSU 42Bryce Baringer punt for 33 yds, fair catch by Garrett Wilson at the OhSt 25
- 1:003rd & 8 at MSU 39Rocky Lombardi pass complete to Connor Heyward for 3 yds to the MchSt 42
- 1:452nd & 10 at MSU 37Elijah Collins run for 2 yds to the MchSt 39
- 1:501st & 10 at MSU 37Rocky Lombardi pass incomplete to Jalen Nailor
- 2:012nd & 10 at OSU 35Dominic DiMaccio kickoff for 56 yds , Jayden Reed return for 28 yds to the MchSt 37
Q1Ohio State3 plays · 72 yds · 0:41 · Touchdown14–0
- 2:012nd & 10 at MSU 28Justin Fields pass complete to Garrett Wilson for 28 yds for a TD, (Blake Haubeil KICK)
- 2:081st & 10 at MSU 28Justin Fields pass incomplete to Jameson Williams
- 2:251st & 10 at OSU 28Justin Fields run for 44 yds to the MchSt 28 for a 1ST down
Q1Michigan State3 plays · 9 yds · 2:08 · Punt7–0
- 2:424th & 1 at MSU 29Bryce Baringer punt for 43 yds, fair catch by Garrett Wilson at the OhSt 28
- 3:253rd & 15 at MSU 15Elijah Collins run for 14 yds to the MchSt 29
- 4:002nd & 18 at MSU 12Rocky Lombardi pass complete to Tyler Hunt for 3 yds to the MchSt 15
- 4:401st & 20 at MSU 10Elijah Collins run for 2 yds to the MchSt 12
- 4:451st & 10 at MSU 20MICHIGAN ST Penalty, Offensive Holding (AJ Arcuri) to the MchSt 10
Q1Ohio State6 plays · 10 yds · 3:18 · Punt7–0
- 4:504th & 16 at OSU 28Drue Chrisman punt for 52 yds, fair catch by Jayden Reed at the MchSt 20
- 4:573rd & 16 at OSU 28Justin Fields pass incomplete to Garrett Wilson
- 5:252nd & 25 at OSU 19Trey Sermon run for 9 yds to the OhSt 28
- 6:001st & 20 at OSU 24Justin Fields pass complete to Trey Sermon for a loss of 5 yards to the OhSt 19
- 6:151st & 10 at OSU 34Teague III, Master rush for 11 yards to the OHIOST45, PENALTY OHIOST holding (Ruckert, Jeremy) 10 yards to the OHIOST24, NO PLAY.
- 6:453rd & 7 at OSU 21Justin Fields run for 13 yds to the OhSt 34 for a 1ST down
- 7:302nd & 5 at OSU 23Master Teague III run for a loss of 2 yards to the OhSt 21
- 8:001st & 10 at OSU 18Master Teague III run for 5 yds to the OhSt 23
Q1Michigan State3 plays · 10 yds · 0:38 · Punt7–0
- 8:084th & 8 at MSU 35Bryce Baringer punt for 47 yds, fair catch by Garrett Wilson at the OhSt 18
- 8:153rd & 8 at MSU 35Rocky Lombardi pass incomplete to Tre Mosley
- 8:192nd & 8 at MSU 35Rocky Lombardi pass incomplete to Jalen Nailor
- 8:351st & 10 at MSU 33Connor Heyward run for 2 yds to the MchSt 35
- 8:421st & 10 at MSU 25Lombardi, Rocky pass incomplete to Hunt, Tyler, PENALTY OHIOST pass interference (Hilliard, Justin) 8 yards to the MICHIGANST33, NO PLAY, 1ST DOWN MICHIGANST.
- 8:463rd & 11 at OSU 35Dominic DiMaccio kickoff for 63 yds for a touchback
Q1Ohio State12 plays · 83 yds · 4:37 · Touchdown7–0
- 8:463rd & Goal at MSU 2Justin Fields run for 2 yds for a TD, (Blake Haubeil KICK)
- 9:302nd & 1 at MSU 1Master Teague III run for a loss of 1 yard to the MchSt 2
- 10:051st & 1 at MSU 1Master Teague III run for no gain to the MchSt 1
- 10:493rd & 2 at MSU 29Justin Fields pass complete to Chris Olave for 7 yds to the MchSt 22 for a 1ST down
- 11:152nd & 5 at MSU 32Master Teague III run for 3 yds to the MchSt 29
- 11:451st & 10 at MSU 37Master Teague III run for 5 yds to the MchSt 32
- 12:072nd & 6 at MSU 45Justin Fields run for 8 yds to the MchSt 37 for a 1ST down
- 12:351st & 10 at MSU 49Justin Fields run for 4 yds to the MchSt 45
- 12:393rd & 7 at OSU 36Fields, Justin pass incomplete to Olave, Chris, PENALTY MICHIGANST roughing passer (Fletcher, Michael) 15 yards to the MICHIGANST49, NO PLAY, 1ST DOWN OHIOST.
- 13:002nd & 10 at OSU 33Master Teague III run for 3 yds to the OhSt 36
- 13:071st & 10 at OSU 33Justin Fields pass incomplete to Chris Olave
- 13:201st & 10 at OSU 17Justin Fields pass complete to Chris Olave for 16 yds to the OhSt 33 for a 1ST down
Q1Michigan State3 plays · 6 yds · 1:37 · Punt0–0
- 13:234th & 4 at MSU 31Bryce Baringer punt for 52 yds, downed at the OhSt 17
- 14:003rd & 3 at MSU 32Connor Heyward run for a loss of 1 yard to the MchSt 31
- 14:352nd & 11 at MSU 24Rocky Lombardi pass complete to Connor Heyward for 8 yds to the MchSt 32
- 14:551st & 10 at MSU 25Rocky Lombardi run for a loss of 1 yard to the MchSt 24
- 15:001st & 10 at OSU 35Dominic DiMaccio kickoff for 60 yds for a touchback
FAN NEWS
2020 seasonWrite about Ohio State or Michigan State?
Link a team hub in a post on your own blog and it shows up here, in front of the fans looking for exactly it. Free, no exclusivity, and the link back to you is the whole point.











