CFL Football
Scoreboard | Standings | Teams | Leaders | Team Leaders
32
Final 1 2 3 4 Tot
 Ottawa 6 11 4 11 32
 Calgary 18 3 7 0 28
28
4:00 PM PT5:00 PM MT6:00 PM CT7:00 PM ET11:00 PM GMT7:00 AM 北京时间4:00 PM MST6:00 PM EST19:00, June 15, 2019
McMahon Stadium, Calgary, AB  Attendance: 26,301
4th Quarter
2nd&10 at Ott 40
(0:13) Bo Levi Mitchell pass intended for Michael Klukas INTERCEPTED. No return. Tackled by Michael Klukas.
1st&10 at Ott 40
(0:17) Bo Levi Mitchell incomplete pass intended for Don Jackson.
2nd&4 at Ott 47
(0:27) Bo Levi Mitchell pass to Juwan Brescacin for 7 yards to the Ott40. Tackled by Kevin Brown II.
1st&10 at Ott 53
(0:32) Bo Levi Mitchell pass to Juwan Brescacin for 6 yards to the Ott47. Tackled by Avery Williams.
1st&10 at Cgy 47
(0:39) Bo Levi Mitchell pass to Eric Rogers for 10 yards to the Ott53.
3rd&5 at Cgy 41
(0:52) Bo Levi Mitchell pass to Don Jackson for 6 yards to the Cgy47. Tackled by Corey Tindal.
2nd&1 at Cgy 45
(1:02) Sack at Cgy41 for a loss of 4 yards by Michael Wakefield.
1st&10 at Cgy 36
(1:08) Bo Levi Mitchell pass to Markeith Ambles for 9 yards to the Cgy45. Tackled by Kevin Brown II.
Kickoff
(1:15) Richie Leone kicks off to the Cgy10. Lorenzo Jerome return for 26 yards to Cgy36.
Made Extra PointOtt 32-28
(1:15) Lewis Ward extra point is good.
2nd&5 at Cgy 5Ott 31-28
(1:15) Dominique Davis rush for 5 yards for a TOUCHDOWN.
1st&5 at Cgy 5
(1:34) Dominique Davis incomplete pass intended for Dominique Rhymes defensed by DaShaun Amos.
1st&10 at Cgy 29
(1:42) Dominique Davis pass to Brad Sinopoli for 24 yards to the Cgy5. Tackled by Wynton McManis.
1st&10 at Cgy 47
(1:49) Dominique Davis pass to R.J. Harris for 18 yards to the Cgy29.
3rd&10 at Cgy 27
(1:58) Rob Maver punts for 35 yards to Ott48. Ryan Lankford return for no gain to Ott48. Tackled by Wynton McManis. Penalty: 15 yard on Calgary (Lorenzo Jerome) 15 yards.
2nd&10 at Cgy 27
(2:03) Bo Levi Mitchell incomplete pass intended for Michael Klukas.
1st&10 at Cgy 27
(2:11) Bo Levi Mitchell incomplete pass intended for Markeith Ambles.
1st&10 at Cgy 11
(2:17) Bo Levi Mitchell pass to Markeith Ambles for 16 yards to the Cgy27.
3rd&4 at Ott 47
(2:30) Richie Leone punts for 48 yards to Cgy15. Lorenzo Jerome return for 6 yards to Cgy21. Tackled by Jean-Philippe Bolduc. Penalty: Illegal block (Return) on Calgary (Richard Sindani) -10 yards.
2nd&6 at Ott 45
(2:50) Dominique Davis pass to Mossis Madu Jr. for 2 yards to the Ott47. Tackled by Jamar Wall. Penalty: Unnecessary Roughness on Ottawa (R.J. Harris) -15 yards. Penalty: Unnecessary Roughness on Calgary (Cory Greenwood) 15 yards.
1st&10 at Ott 41
(3:00) Dominique Davis pass to Mossis Madu Jr. for 4 yards to the Ott45. Tackled by Cordarro Law.
2nd&6 at Ott 34
(3:28) Dominique Davis pass to Mossis Madu Jr. for 7 yards to the Ott41. Tackled by Wynton McManis.
1st&10 at Ott 30
(3:53) Dominique Davis pass to Caleb Holley for 4 yards to the Ott34. Tackled by Cory Greenwood.
3rd&8 at Cgy 37
(4:20) Rob Maver punts for 45 yards to Ott28. Ryan Lankford return for 2 yards to Ott30. Tackled by William Langlais.
2nd&13 at Cgy 32
(5:00) Bo Levi Mitchell pass to Michael Klukas for 5 yards to the Cgy37. Tackled by Jonathan Rose.
1st&10 at Cgy 35
(5:36) Sack at Cgy32 for a loss of 3 yards by Avery Ellis.
3rd&13 at Cgy 23Cgy 28-25
(5:36) Lewis Ward 30 yard field goal attempt is GOOD.
2nd&13 at Cgy 23
(6:19) Dominique Davis incomplete pass intended for Brad Sinopoli.
1st&10 at Cgy 19
(6:49) Mossis Madu Jr. rush for a loss of 4 yards to the Cgy23. Tackled by Ivan McLennan.
3rd&10 at Ott 54
(7:10) Richie Leone punts for 43 yards to Cgy13. Lorenzo Jerome return for 6 yards to Cgy19. FUMBLE, recovered by Ott (De'Andre Montgomery). Tackled by Ante Milanovic-Litre.
2nd&10 at Ott 54
(7:30) Dominique Davis incomplete pass intended for Caleb Holley defensed by Tre Roberson.
1st&10 at Ott 54
(7:41) Dominique Davis incomplete pass intended for Caleb Holley.
1st&10 at Ott 40
(8:08) Dominique Davis pass to Brad Sinopoli for 14 yards to the Ott54. Tackled by Cory Greenwood.
2nd&7 at Ott 33
(8:43) Dominique Davis pass to Seth Coate for 7 yards to the Ott40. Tackled by Raheem Wilson.
1st&10 at Ott 30
(9:04) Dominique Davis pass to Brad Sinopoli for 3 yards to the Ott33. Tackled by Tre Roberson.
2nd&10 at Ott 4
(9:43) Dominique Davis pass to R.J. Harris for 26 yards to the Ott30. Tackled by Raheem Wilson.
1st&10 at Ott 4
(10:11) Dominique Davis incomplete pass intended for Brad Sinopoli.
3rd&10 at Cgy 54
(10:26) Rob Maver punts for 53 yards to Ott3. Ryan Lankford return for 5 yards to Ott8. Tackled by Dwayne Norman. Penalty: Illegal block (Return) on Ottawa (De'Andre Montgomery) -4 yards.
2nd&10 at Cgy 54
(10:46) Bo Levi Mitchell incomplete pass intended for Eric Rogers defensed by Antoine Pruneau.
1st&10 at Cgy 54
(11:08) Bo Levi Mitchell incomplete pass intended for Eric Rogers.
2nd&10 at Ott 18
(11:26) Dominique Davis pass intended for Dominique Rhymes INTERCEPTED. No return. Tackled by Dominique Rhymes.
1st&10 at Ott 18
(11:53) Mossis Madu Jr. rush for no gain to the Ott18. Tackled by Mike Rose.
3rd&18 at Ott 50
(12:17) Rob Maver punts for 44 yards to Ott6. Ryan Lankford return for 12 yards to Ott18.
2nd&18 at Ott 50
(12:43) Bo Levi Mitchell incomplete pass intended for Eric Rogers.
1st&10 at Ott 42
(13:14) Don Jackson rush for 2 yards to the Ott40. Tackled by Michael Wakefield. Penalty: Objectionable Conduct on Calgary (Don Jackson) -10 yards.
1st&10 at Cgy 35
(13:54) Bo Levi Mitchell pass to William Langlais for 33 yards to the Ott42. Tackled by Antoine Pruneau.
3rd&8 at Cgy 48Cgy 28-22
(13:54) Richie Leone punts for 51 yards to Cgy0. No return (Single).
2nd&8 at Cgy 48
(14:30) Dominique Davis incomplete pass intended for Dominique Rhymes defensed by Tre Roberson.
1st&10 at Cgy 50
(15:00) Dominique Davis pass to Brad Sinopoli for 2 yards to the Cgy48. Tackled by Raheem Wilson.
3rd Quarter
2nd&6 at Ott 52
(0:10) Dominique Davis pass to Mossis Madu Jr. for 8 yards to the Cgy50. Tackled by Fraser Sopik.
1st&10 at Ott 48
(0:37) Mossis Madu Jr. rush for 4 yards to the Ott52. Tackled by Jamar Wall.
1st&10 at Ott 37
(1:03) Dominique Davis pass to Brad Sinopoli for 11 yards to the Ott48. Tackled by DaShaun Amos.
3rd&9 at Cgy 36
(1:19) Rob Maver punts for 47 yards to Ott27. Ryan Lankford return for 10 yards to Ott37. Tackled by Nate Holley.
2nd&10 at Cgy 35
(2:02) Bo Levi Mitchell pass to Don Jackson for 1 yard to the Cgy36. Tackled by Corey Tindal.
1st&10 at Cgy 35
(2:24) Bo Levi Mitchell incomplete pass intended for Reggie Begelton defensed by Danny Mason.
3rd&9 at Cgy 19Cgy 28-21
(2:24) Lewis Ward 26 yard field goal attempt is GOOD.
2nd&9 at Cgy 19
(2:56) Dominique Davis incomplete pass.
1st&10 at Cgy 20
(3:25) Dominique Davis rush for 1 yard to the Cgy19. Tackled by Mike Rose.
2nd&6 at Cgy 29
(3:54) Dominique Davis pass to Caleb Holley for 9 yards to the Cgy20. Tackled by Royce Metchie.
1st&10 at Cgy 33
(4:22) Mossis Madu Jr. rush for 4 yards to the Cgy29. Tackled by Wynton McManis.
2nd&4 at Cgy 47
(4:33) Dominique Davis pass to Brad Sinopoli for 14 yards to the Cgy33.
1st&10 at Cgy 53
(4:57) Mossis Madu Jr. rush for 6 yards to the Cgy47. Tackled by Mike Rose.
3rd&9 at Cgy 14
(5:15) Rob Maver punts for 46 yards to Ott50. Ryan Lankford return for 7 yards to Cgy53. Tackled by Dwayne Norman.
2nd&9 at Cgy 14
(5:36) Bo Levi Mitchell incomplete pass intended for Markeith Ambles.
1st&10 at Cgy 13
(6:11) Don Jackson rush for 1 yard to the Cgy14. Tackled by Nicolas Boulay.
3rd&4 at Ott 36
(6:33) Richie Leone punts for 63 yards to Cgy11. Reggie Begelton return for 2 yards to Cgy13.
2nd&9 at Ott 31
(7:14) Dominique Davis pass to R.J. Harris for 5 yards to the Ott36. Tackled by Cory Greenwood.
1st&10 at Ott 30
(7:58) Mossis Madu Jr. rush for 1 yard to the Ott31. Tackled by Derek Wiggan.
Kickoff
(8:04) Rene Paredes kicks off to the Ott14. Ryan Lankford return for 16 yards to Ott30. Tackled by Nate Holley.
Made Extra PointCgy 28-18
(8:04) Rene Paredes extra point is good.
1st&10 at Cgy 51Cgy 27-18
(8:22) Dominique Davis pass intended for R.J. Harris INTERCEPTED and returned for 59 yards for a TOUCHDOWN.
Penalty
(8:54) Penalty: Pass Interference on Calgary (Tre Roberson) 36 yards.
2nd&6 at Ott 15
(9:05) Dominique Davis pass to Dominique Rhymes for 8 yards to the Ott23.
1st&10 at Ott 11
(9:29) Mossis Madu Jr. rush for 4 yards to the Ott15. Tackled by Cory Greenwood.
3rd&6 at Cgy 49
(9:49) Rob Maver punts for 40 yards to Ott21. Ryan Lankford return for no gain to Ott21. Penalty: Illegal block (Return) on Calgary 10 yards.
2nd&10 at Cgy 46
(10:39) Bo Levi Mitchell pass to Reggie Begelton for 3 yards to the Cgy49. Tackled by J.R. Tavai.
1st&10 at Cgy 46
(11:04) Bo Levi Mitchell incomplete pass intended for Michael Klukas defensed by Jonathan Rose.
2nd&9 at Cgy 36
(11:40) Bo Levi Mitchell pass to Eric Rogers for 10 yards to the Cgy46. Tackled by Corey Tindal.
1st&10 at Cgy 35
(12:13) Don Jackson rush for 1 yard to the Cgy36. Tackled by Avery Ellis.
3rd&2 at Ott 55Cgy 21-18
(12:13) Richie Leone punts for 75 yards to Cgy0. No return (Single).
2nd&14 at Ott 43
(13:05) Dominique Davis pass to Seth Coate for 12 yards to the Ott55. Tackled by Jamar Wall.
2nd&9 at Ott 48
(13:26) Penalty: Ottawa -5 yards.
1st&10 at Ott 47
(13:51) Mossis Madu Jr. rush for 1 yard to the Ott48. Tackled by Cory Greenwood.
2nd&13 at Ott 38
(14:22) Mossis Madu Jr. rush for 9 yards to the Ott47. Tackled by Wynton McManis.
1st&10 at Ott 31
(14:52) Dominique Davis pass to Brad Sinopoli for 7 yards to the Ott38. Tackled by Jamar Wall.
Kickoff
(15:00) Rene Paredes kicks off to the Ott4. Ryan Lankford return for 27 yards to Ott31. Tackled by Fraser Sopik.
2nd Quarter
3rd&17 at Cgy 36Cgy 21-17
(0:00) Lewis Ward 44 yard field goal attempt is GOOD.
3rd&7 at Cgy 26
(0:16) Penalty: Ottawa -10 yards.
2nd&10 at Cgy 29
(0:22) Dominique Davis pass to Mossis Madu Jr. for 3 yards to the Cgy26. Tackled by Jamar Wall.
1st&10 at Cgy 29
(0:29) Dominique Davis incomplete pass intended for Dominique Rhymes.
2nd&10 at Cgy 18
(0:38) Bo Levi Mitchell pass to Reggie Begelton for 11 yards to the Cgy29. FUMBLE, recovered by Ott (Jonathan Rose). Tackled by Reggie Begelton.
1st&10 at Cgy 18
(0:43) Bo Levi Mitchell incomplete pass intended for Reggie Begelton.
3rd&11 at Ott 43
(0:53) Richie Leone punts for 57 yards to Cgy10. Lorenzo Jerome return for 8 yards to Cgy18. Tackled by De'Andre Montgomery.
3rd&1 at Ott 53
(1:15) Penalty: Ottawa -10 yards.
2nd&1 at Ott 53
(1:34) Mossis Madu Jr. rush for no gain to the Ott53. Tackled by Ivan McLennan.
1st&10 at Ott 44
(1:40) Mossis Madu Jr. rush for 9 yards to the Ott53. Tackled by Wynton McManis.
3rd&0 at Ott 44
(1:47) Bo Levi Mitchell rush for no gain to the Ott44. Tackled by J.R. Tavai.
2nd&5 at Ott 49
(1:53) Bo Levi Mitchell pass to Juwan Brescacin for 5 yards to the Ott44. Tackled by Corey Tindal.
Penalty
(1:59) Penalty: Defence on Ottawa (Chris Randle) 5 yards.
1st&10 at Ott 54
(2:19) Bo Levi Mitchell incomplete pass intended for Eric Rogers.
2nd&10 at Cgy 44
(2:26) Bo Levi Mitchell pass to Reggie Begelton for 12 yards to the Ott54. Tackled by Sherrod Baltimore.
1st&10 at Cgy 44
(2:45) Bo Levi Mitchell incomplete pass intended for Don Jackson.
2nd&5 at Cgy 26
(3:05) Bo Levi Mitchell pass to Eric Rogers for 18 yards to the Cgy44.
1st&10 at Cgy 21
(3:43) Don Jackson rush for 5 yards to the Cgy26. Tackled by Chris Randle.
Kickoff
(3:48) Richie Leone kicks off to the Cgy3. Terry Williams return for 18 yards to Cgy21. Tackled by Anthony Cioffi.
Two Point ConversionCgy 21-14
(3:48) R.J. Harris 2 pt rush attempt. Successful.
2nd&1 at Cgy 1Cgy 21-12
(3:57) Dominique Davis rush for 1 yard for a TOUCHDOWN.
1st&3 at Cgy 3
(4:40) Mossis Madu Jr. rush for 2 yards to the Cgy1. Tackled by DaShaun Amos.
1st&10 at Cgy 19
(5:28) Dominique Davis pass to Caleb Holley for 16 yards to the Cgy3. Tackled by Royce Metchie.
2nd&1 at Cgy 24
(5:53) Mossis Madu Jr. rush for 5 yards to the Cgy19. Tackled by Tre Roberson.
1st&10 at Cgy 33
(6:34) Mossis Madu Jr. rush for 9 yards to the Cgy24. Tackled by Cory Greenwood.
2nd&1 at Cgy 36
(7:24) Mossis Madu Jr. rush for 3 yards to the Cgy33. Tackled by Cordarro Law.
1st&10 at Cgy 45
(7:33) Dominique Davis pass to R.J. Harris for 9 yards to the Cgy36.
1st&10 at Ott 50
(7:53) Mossis Madu Jr. rush for 15 yards to the Cgy45. Tackled by Brandon Smith.
2nd&10 at Ott 35
(8:13) Dominique Davis incomplete pass intended for Mossis Madu Jr.. Penalty: Face Mask on Calgary (Derek Wiggan) 15 yards.
1st&10 at Ott 35
(8:25) Dominique Davis incomplete pass intended for Brad Sinopoli.
2nd&1 at Ott 33
(8:48) Dominique Davis rush for 2 yards to the Ott35. Tackled by Cory Greenwood.
1st&10 at Ott 24
(9:26) Mossis Madu Jr. rush for 9 yards to the Ott33. Tackled by Brandon Smith.
Kickoff
(9:40) Rene Paredes kicks off to the Ott2. Ryan Lankford return for 22 yards to Ott24. Tackled by Nate Holley.
3rd&2 at Ott 10Cgy 21-6
(9:40) Rene Paredes 17 yard field goal attempt is GOOD.
2nd&10 at Ott 18
(10:18) Bo Levi Mitchell pass to Don Jackson for 8 yards to the Ott10.
1st&10 at Ott 18
(10:38) Bo Levi Mitchell incomplete pass intended for Don Jackson.
2nd&5 at Ott 23
(11:13) Bo Levi Mitchell pass to Don Jackson for 5 yards to the Ott18. Tackled by Ettore Lattanzio.
1st&10 at Ott 28
(11:51) Don Jackson rush for 5 yards to the Ott23. Tackled by Michael Klassen.
1st&10 at Ott 51
(12:31) Bo Levi Mitchell pass to Don Jackson for 23 yards to the Ott28. Tackled by Sherrod Baltimore.
1st&10 at Cgy 35
(13:13) Bo Levi Mitchell pass to Markeith Ambles for 24 yards to the Ott51. Tackled by Antoine Pruneau.
3rd&6 at Ott 19
(13:25) Richie Leone punts for 56 yards to Cgy35. No return.
3rd&1 at Ott 24
(13:44) Penalty: Ottawa -5 yards.
2nd&5 at Ott 20
(14:30) Dominique Davis pass to Mossis Madu Jr. for 4 yards to the Ott24. Tackled by Wynton McManis.
1st&10 at Ott 15
(15:00) Mossis Madu Jr. rush for 5 yards to the Ott20. Tackled by Mike Rose.
1st Quarter
Kickoff
(0:02) Rene Paredes kicks off to the Ott0. Ryan Lankford return for 15 yards to Ott15. Tackled by Dwayne Norman.
Two Point ConversionCgy 18-6
(0:02) Bo Levi Mitchell 2 pt conversion pass to Reggie Begelton is GOOD.
2nd&8 at Ott 50Cgy 16-6
(0:22) Bo Levi Mitchell pass to Juwan Brescacin for 50 yards for a TOUCHDOWN.
1st&10 at Ott 52
(1:15) Don Jackson rush for 2 yards to the Ott50. Tackled by Avery Williams.
1st&10 at Ott 35
(1:26) Dominique Davis pass intended for Dominique Rhymes INTERCEPTED. No return. Tackled by Dominique Rhymes.
3rd&19 at Ott 35Cgy 10-6
(1:26) Rene Paredes 42 yard field goal attempt is GOOD.
2nd&7 at Ott 23
(2:34) Sack at Ott35 for a loss of 12 yards by Avery Williams. FUMBLE, recovered by Ott (Nila Kasitati). Tackled by Anthony Cioffi.
1st&10 at Ott 26
(3:08) Don Jackson rush for 3 yards to the Ott23. Tackled by Avery Williams.
Penalty
(3:34) Penalty: Pass Interference on Ottawa (Sherrod Baltimore) 45 yards.
1st&10 at Cgy 39
(3:55) Bo Levi Mitchell incomplete pass intended for Juwan Brescacin defensed by Jonathan Rose.
Kickoff
(4:02) Richie Leone kicks off to the Cgy12. Terry Williams return for 27 yards to Cgy39.
1st&0 at Cgy 3
(4:17) Dominique Davis incomplete pass intended for Caleb Holley defensed by DaShaun Amos.
2nd&1 at Cgy 1Cgy 7-6
(4:17) Dominique Davis rush for 1 yard for a TOUCHDOWN.
1st&3 at Cgy 3
(5:05) Mossis Madu Jr. rush for 2 yards to the Cgy1. Tackled by Jamar Wall.
2nd&5 at Cgy 13
(5:25) Dominique Davis pass to R.J. Harris for 10 yards to the Cgy3.
1st&10 at Cgy 18
(5:58) Dominique Davis pass to Jean-Christophe Beaulieu for 5 yards to the Cgy13. Tackled by Lorenzo Jerome.
2nd&4 at Cgy 37
(6:23) Dominique Davis pass to Caleb Holley for 19 yards to the Cgy18. Tackled by Jamar Wall.
1st&10 at Cgy 43
(6:44) Mossis Madu Jr. rush for 6 yards to the Cgy37. Tackled by Cory Greenwood.
2nd&3 at Cgy 47
(7:15) Dominique Davis pass to Jean-Christophe Beaulieu for 4 yards to the Cgy43. Tackled by Brandon Smith.
1st&10 at Cgy 54
(7:29) Dominique Davis pass to Caleb Holley for 7 yards to the Cgy47.
2nd&4 at Ott 46
(7:52) Mossis Madu Jr. rush for 10 yards to the Cgy54. Tackled by Nate Holley.
1st&10 at Ott 40
(8:12) Mossis Madu Jr. rush for 6 yards to the Ott46. Tackled by Cory Greenwood.
2nd&8 at Ott 26
(8:34) Dominique Davis pass to R.J. Harris for 14 yards to the Ott40.
1st&10 at Ott 24
(8:57) Mossis Madu Jr. rush for 2 yards to the Ott26. Tackled by Cordarro Law.
Kickoff
(9:03) Rene Paredes kicks off to the Ott3. Ryan Lankford return for 21 yards to Ott24. Tackled by Nate Holley.
Made Extra PointCgy 7-0
(9:03) Rene Paredes extra point is good.
1st&1 at Ott 1Cgy 6-0
(9:19) Don Jackson rush for 1 yard for a TOUCHDOWN.
Penalty
(9:44) Penalty: Defence on Ottawa (Corey Tindal) 1 yards.
Penalty
(10:03) Penalty: Defence on Ottawa (Michael Klassen) 3 yards.
1st&5 at Ott 5
(10:24) Bo Levi Mitchell incomplete pass intended for Reggie Begelton.
2nd&6 at Ott 6
(10:52) Dominique Davis pass intended for Caleb Holley INTERCEPTED and returned for 26 yards.
1st&10 at Ott 2
(11:16) Mossis Madu Jr. rush for 4 yards to the Ott6. Tackled by Mike Rose.
3rd&3 at Ott 48
(11:30) Rob Maver punts for 46 yards to Ott2. No return.
2nd&8 at Ott 53
(12:19) Bo Levi Mitchell pass to Reggie Begelton for 5 yards to the Ott48. Tackled by Antoine Pruneau.
1st&10 at Cgy 55
(12:50) Don Jackson rush for 2 yards to the Ott53. Tackled by Michael Wakefield.
3rd&1 at Cgy 38
(13:30) Markeith Ambles rush for 17 yards to the Cgy55. Tackled by Jonathan Rose.
2nd&5 at Cgy 34
(14:17) Bo Levi Mitchell rush for 4 yards to the Cgy38. Tackled by Avery Williams.
1st&10 at Cgy 29
(14:54) Bo Levi Mitchell pass to Eric Rogers for 5 yards to the Cgy34. Tackled by Anthony Cioffi.
Kickoff
(15:00) Richie Leone kicks off to the Cgy10. Terry Williams return for 19 yards to Cgy29. Tackled by De'Andre Montgomery.
Sports Data API Powered by STATS © 2019 by STATS.
Any commercial use or distribution without the express written consent of STATS is strictly prohibited.