Skip to navigation Skip to content Skip to footer
Ottawa at Guelph - Guelph, ON
10/26/2024 - 1:00pm
Ottawa
15
Guelph
26
Scoring 1 2 3 4 Final
Ottawa (4-5, 4-5) 0 4 11 0 15
Guelph (7-2, 7-2) 7 8 3 8 26
Guelph, ON | Alumni Stadium
Quarters: 1st | 2nd | 3rd | 4th
1st
1st and 10 at OTT45 Guelph won the toss and deferred, Ottawa to receive
1st and 10 at OTT45 GUE ball on GUE45.
  Benjamin Lane kickoff 62 yards to the OTT3, Charles Asselin return 20 yards to the OTT23 (Jack Cobb;Yunus Larry).
Ottawa at 14:54
1st and 10 at OTT23 OTTAWA drive start at 14:54.
1st and 10 at OTT23 Josh Janssen pass complete to Robin Collioud for 11 yards to the OTT34, 1ST DOWN OTT (B. MacDougall).
1st and 10 at OTT34 Charles Asselin rush for 6 yards to the OTT40 (Josh Campbell;Maddux Martin).
2nd and 4 at OTT40 Josh Janssen pass complete to Noah Avery for 7 yards to the OTT47, 1ST DOWN OTT (Maddux Martin).
1st and 10 at OTT47 Charles Asselin rush for 13 yards to the GUE50, 1ST DOWN OTT (Maddux Martin).
1st and 10 at GUE50 Charles Asselin rush for 6 yards to the GUE44 (N. Slawter;B. MacDougall).
2nd and 4 at GUE44 Josh Janssen sacked for loss of 9 yards to the GUE53 (Kobi Ofuokwu).
3rd and 13 at GUE53 Z. Copeland punt 23 yards to the GUE30, out-of-bounds.
6 plays, 34 yards, 4:03 elapsed
Guelph at 10:51
1st and 10 at GUE30 GUELPH drive start at 10:51.
1st and 10 at GUE30 Donavin Milloy rush for 4 yards to the GUE34 (R. Hildebrandt).
2nd and 6 at GUE34 Tristan Aboud pass incomplete to Jakob Tomas.
3rd and 6 at GUE34 N. Guardiero punt 41 yards to the OTT35, out-of-bounds.
2 plays, 4 yards, 1:17 elapsed
Ottawa at 09:34
1st and 10 at OTT35 OTTAWA drive start at 09:34.
1st and 10 at OTT35 Charles Asselin rush for 12 yards to the OTT47, 1ST DOWN OTT (Maddux Martin).
1st and 10 at OTT47 Charles Asselin rush for 6 yards to the OTT53 (Kobi Ofuokwu).
2nd and 4 at OTT53 Josh Janssen pass complete to Noah Avery for 9 yards to the GUE48, 1ST DOWN OTT (Nicholas Metron).
1st and 10 at GUE48 Charles Asselin rush for 8 yards to the GUE40 (Anakin Guthrie).
2nd and 2 at GUE40 Charles Asselin rush for 1 yard to the GUE39 (Carter Islip;B. MacDougall).
3rd and 1 at GUE39 Charles Asselin rush for 3 yards to the GUE36, 1ST DOWN OTT (B. MacDougall).
1st and 10 at GUE36 Charles Asselin rush for loss of 4 yards to the GUE40 (Maddux Martin).
2nd and 14 at GUE40 Josh Janssen pass incomplete (A. Moretuzzo).
3rd and 14 at GUE40 Z. Copeland punt 22 yards to the GUE18, K. Simon-Guerin return 0 yards to the GUE18.
8 plays, 35 yards, 5:25 elapsed
Guelph at 04:09
1st and 10 at GUE18 GUELPH drive start at 04:09.
1st and 10 at GUE18 Donavin Milloy rush for 4 yards to the GUE22 (P. Cumberbatch).
2nd and 6 at GUE22 Tristan Aboud pass complete to Kaine Stevenson for 14 yards to the GUE36, 1ST DOWN GUE (Daniel Briere).
1st and 10 at GUE36 Donavin Milloy rush for 35 yards to the OTT39, 1ST DOWN GUE, out-of-bounds.
1st and 10 at OTT39 Tristan Aboud pass complete to Jarod Tessier for 4 yards to the OTT35 (Jaxxon Brashear).
2nd and 6 at OTT35 Caleb Sargeant rush for 35 yards to the OTT0, 1ST DOWN GUE, TOUCHDOWN, clock 01:55.
  Benjamin Lane kick attempt good.
  Ottawa 0, Guelph 7
5 plays, 92 yards, 2:14 elapsed
  Benjamin Lane kickoff 61 yards to the OTT4, Charles Asselin return 19 yards to the OTT23 (N. Slawter;Maddux Martin).
Ottawa at 01:43
1st and 10 at OTT23 OTTAWA drive start at 01:43.
1st and 10 at OTT23 S. Camara rush for 8 yards to the OTT31 (N. Slawter;A. Moretuzzo).
2nd and 2 at OTT31 S. Camara rush for 9 yards to the OTT40, 1ST DOWN OTT (Gianni Green).
1st and 10 at OTT40 S. Camara rush for loss of 3 yards to the OTT37, fumble forced by C. Woodmansey, fumble by S. Camara recovered by GUE C. Woodmansey at OTT37.
3 plays, 14 yards, 1:37 elapsed
Guelph at 00:06
1st and 10 at OTT37 GUELPH drive start at 00:06.
1st and 10 at OTT37 Marshall McCray pass complete to Ryan Ogilvie for no gain to the OTT37 (Alias Amelin).
back to top
2nd
2nd and 10 at OTT37 Start of 2nd quarter, clock 15:00.
2nd and 10 at OTT37 Donavin Milloy rush for 10 yards to the OTT27, 1ST DOWN GUE (Jaxxon Brashear;Kevin Victome).
1st and 10 at OTT27 Donavin Milloy rush for 1 yard to the OTT26 (Jaxxon Brashear).
2nd and 9 at OTT26 Donavin Milloy rush for loss of 1 yard to the OTT27 (Nassim Regragui).
3rd and 10 at OTT27 Benjamin Lane field goal attempt from 34 SINGLE, touchback, clock 12:50.
5 plays, 10 yards, 2:16 elapsed
  Ottawa 0, Guelph 8
Ottawa at 12:50
1st and 10 at OTT35 Josh Janssen pass complete to Charles Asselin for 14 yards to the OTT49, 1ST DOWN OTT (Kobi Ofuokwu).
1st and 10 at OTT49 Josh Janssen pass intercepted by A. Moretuzzo at the GUE53, A. Moretuzzo return 0 yards to the GUE53.
2 plays, 14 yards, 0:04 elapsed
Guelph at 12:46
1st and 10 at GUE53 GUELPH drive start at 12:46.
1st and 10 at GUE53 Tristan Aboud rush for 9 yards to the OTT48, out-of-bounds.
2nd and 1 at OTT48 Marshall McCray rush for 6 yards to the OTT42, 1ST DOWN GUE (Jaxxon Brashear;Louis Prince).
1st and 10 at OTT42 Kaine Stevenson rush for 25 yards to the OTT17, 1ST DOWN GUE (Jaxxon Brashear).
1st and 10 at OTT17 Isaiah Smith rush for 7 yards to the OTT10 (R. Hildebrandt).
2nd and 3 at OTT10 Tristan Aboud rush for 9 yards to the OTT1, 1ST DOWN GUE (Daniel Briere).
1st and Goal at OTT01 Marshall McCray rush for 1 yard to the OTT0, 1ST DOWN GUE, TOUCHDOWN, clock 08:39.
  Benjamin Lane kick attempt good.
  Ottawa 0, Guelph 15
6 plays, 57 yards, 4:07 elapsed
  Benjamin Lane kickoff 50 yards to the OTT15, Denny Ferdinand return 14 yards to the OTT29 (K. Simon-Guerin).
Ottawa at 08:14
1st and 10 at OTT29 OTTAWA drive start at 08:14.
1st and 10 at OTT29 Josh Janssen pass complete to Robin Collioud for 11 yards to the OTT40, 1ST DOWN OTT (K. Simon-Guerin;Anakin Guthrie).
1st and 10 at OTT40 Josh Janssen pass complete to Noah Avery for 4 yards to the OTT44 (K. Simon-Guerin;Anakin Guthrie).
2nd and 6 at OTT44 Josh Janssen pass complete to Noah Avery for 10 yards to the OTT54, 1ST DOWN OTT (Gianni Green;N. Slawter).
1st and 10 at OTT54 Charles Asselin rush for 5 yards to the GUE51 (B. MacDougall;C. Woodmansey).
2nd and 5 at GUE51 Josh Janssen pass incomplete to Regis Kodua (Gianni Green).
3rd and 5 at GUE51 Z. Copeland punt 70 yards to the GUE-19 - SINGLE, touchback.
5 plays, 30 yards, 3:11 elapsed
  Ottawa 1, Guelph 15
Guelph at 05:03
1st and 10 at GUE35 GUELPH drive start at 05:03.
1st and 10 at GUE35 Isaiah Smith rush for 7 yards to the GUE42 (Braeden Cruji).
2nd and 3 at GUE42 Isaiah Smith rush for no gain to the GUE42 (Daniel Briere;Nassim Regragui).
3rd and 3 at GUE42 N. Guardiero punt 37 yards to the OTT31, Denny Ferdinand return 12 yards to the OTT43, out-of-bounds.
2 plays, 7 yards, 1:32 elapsed
Ottawa at 03:31
1st and 10 at OTT43 OTTAWA drive start at 03:31.
1st and 10 at OTT43 Josh Janssen pass complete to Romeo Lussier for 3 yards to the OTT46 (A. Moretuzzo;Carter Islip).
2nd and 7 at OTT46 Josh Janssen pass incomplete (B. MacDougall).
3rd and 7 at OTT46 Z. Copeland punt 58 yards to the GUE6, out-of-bounds.
2 plays, 3 yards, 0:56 elapsed
Guelph at 02:35
1st and 10 at GUE06 GUELPH drive start at 02:35.
1st and 10 at GUE06 Tristan Aboud pass complete to Willem Arseneau for 9 yards to the GUE15 (Braeden Cruji).
2nd and 1 at GUE15 Marshall McCray rush for 5 yards to the GUE20, 1ST DOWN GUE (TEAM).
1st and 10 at GUE20 Tristan Aboud pass complete to Willem Arseneau for 19 yards to the GUE39, 1ST DOWN GUE (Jaxxon Brashear;Braeden Cruji).
1st and 10 at GUE39 Tristan Aboud pass complete to V. Janusas for 36 yards to the OTT35, out-of-bounds (Jaxxon Brashear), PENALTY GUE holding (Daniel Hocevar) 10 yards to the GUE29, NO PLAY.
1st and 20 at GUE29 Tristan Aboud pass incomplete to Kaine Stevenson.
2nd and 20 at GUE29 Tristan Aboud pass incomplete to V. Janusas.
3rd and 20 at GUE29 N. Guardiero punt 27 yards to the OTT54, Denny Ferdinand return 0 yards to the OTT54, PENALTY GUE no yards 12 yards to the GUE44, 1st and 10, OTT ball on GUE44.
5 plays, 23 yards, 1:20 elapsed
Ottawa at 01:15
1st and 10 at GUE44 OTTAWA drive start at 01:15.
1st and 10 at GUE44 Josh Janssen pass complete to Charles Asselin for 10 yards to the GUE34, 1ST DOWN OTT (A. Moretuzzo;B. MacDougall).
1st and 10 at GUE34 Charles Asselin rush for 9 yards to the GUE25 (B. MacDougall;Anakin Guthrie).
2nd and 1 at GUE25 Charles Asselin rush for 3 yards to the GUE22, 1ST DOWN OTT (B. MacDougall).
1st and 10 at GUE22 Timeout Ottawa, clock 00:43.
1st and 10 at GUE22 Josh Janssen pass incomplete to Regis Kodua (K. Simon-Guerin).
2nd and 10 at GUE22 Josh Janssen pass incomplete to Noah Avery.
3rd and 10 at GUE22 Z. Copeland field goal attempt from 29 GOOD, clock 00:31.
  Ottawa 4, Guelph 15
1st and Goal at OTT45 GUE ball on GUE35.
1st and 65 at GUE35 1st and 10.
1st and 10 at GUE35 Donavin Milloy rush for 17 yards to the GUE52, 1ST DOWN GUE (Kevin Anderson).
1st and 10 at GUE52 Tristan Aboud pass incomplete to Donavin Milloy (Nassim Regragui).
2nd and 10 at GUE52 Tristan Aboud pass incomplete to Willem Arseneau (M. Rondeau).
3rd and 10 at GUE52 N. Guardiero punt 29 yards to the OTT29, Denny Ferdinand return 19 yards to the OTT48, out-of-bounds (Caleb Sargeant).
9 plays, 0 yards, 0:44 elapsed
Ottawa at 00:01
1st and 10 at OTT48 OTTAWA drive start at 00:01.
1st and 10 at OTT48 TEAM rush for loss of 1 yard to the OTT47.
2nd and 11 at OTT47 End of half, clock 00:00.
1 plays, -1 yards, 0:01 elapsed
back to top
3rd
2nd and 11 at OTT47 Start of 3rd quarter, clock 15:00, OTT ball on OTT45.
  Z. Copeland kickoff 57 yards to the GUE8, V. Janusas return 24 yards to the GUE32 (Ben Williams).
Guelph at 14:53
1st and 10 at GUE32 GUELPH drive start at 14:53.
1st and 10 at GUE32 Donavin Milloy rush for 7 yards to the GUE39 (Tolu Ahmed;Nicolas Dion).
2nd and 3 at GUE39 Donavin Milloy rush for 8 yards to the GUE47, 1ST DOWN GUE (Kevin Victome;Kevin Anderson).
1st and 10 at GUE47 Donavin Milloy rush for 6 yards to the GUE53 (Kevin Victome).
2nd and 4 at GUE53 1st and 10.
1st and 10 at GUE53 Tristan Aboud pass complete to V. Janusas for 14 yards to the OTT43, 1ST DOWN GUE, out-of-bounds.
1st and 10 at OTT43 Donavin Milloy rush for 9 yards to the OTT34 (Daniel Briere).
2nd and 1 at OTT34 Kaine Stevenson rush for 4 yards to the OTT30, 1ST DOWN GUE (Jaxxon Brashear).
1st and 10 at OTT30 Benjamin Lane field goal attempt from 37 GOOD, clock 11:08.
  Ottawa 4, Guelph 18
1st and Goal at GUE45 OTT ball on OTT35.
1st and 65 at OTT35 1st and 10.
1st and 10 at OTT35 Josh Janssen pass complete to Charles Asselin for 11 yards to the OTT46, 1ST DOWN OTT (A. Moretuzzo).
1st and 10 at OTT46 Charles Asselin rush for loss of 1 yard to the OTT45 (R. Keyes-Wilson).
2nd and 11 at OTT45 Josh Janssen pass incomplete to Braeden Cruji, PENALTY GUE roughing passer 10 yards to the 55 yardline.
2nd and 1 at OTT55 Charles Asselin rush for 3 yards to the GUE52, 1ST DOWN OTT.
1st and 10 at GUE52 1st and 10.
1st and 10 at GUE52 Josh Janssen pass complete to Romeo Lussier for 45 yards to the GUE7, 1ST DOWN OTT (K. Simon-Guerin).
1st and Goal at GUE07 Charles Asselin rush for loss of 5 yards to the GUE12 (Maddux Martin).
2nd and Goal at GUE12 Josh Janssen pass incomplete to Romeo Lussier.
3rd and Goal at GUE12 Z. Copeland field goal attempt from 19 GOOD, clock 06:50.
  Ottawa 7, Guelph 18
1st and Goal at OTT45 GUE ball on GUE35.
1st and 65 at GUE35 1st and 10.
1st and 10 at GUE35 Caleb Sargeant rush for 4 yards to the GUE39 (P. Cumberbatch;Braeden Cruji).
2nd and 6 at GUE39 Marshall McCray rush for 1 yard to the GUE40 (M. Rondeau).
3rd and 5 at GUE40 N. Guardiero punt 23 yards to the OTT47, Denny Ferdinand return 17 yards to the GUE46, out-of-bounds.
17 plays, 0 yards, 8:03 elapsed
Ottawa at 05:20
1st and 10 at GUE46 OTTAWA drive start at 05:20.
1st and 10 at GUE46 S. Camara rush for 6 yards to the GUE40 (N. Slawter;Carter Islip).
2nd and 4 at GUE40 Josh Janssen pass complete to Regis Kodua for 4 yards to the GUE36, 1ST DOWN OTT (N. Slawter).
1st and 10 at GUE36 Josh Janssen pass incomplete.
2nd and 10 at GUE36 Josh Janssen pass complete to Noah Avery for 20 yards to the GUE16, 1ST DOWN OTT (N. Slawter).
1st and 10 at GUE16 Josh Janssen pass complete to Noah Avery for 9 yards to the GUE7 (Maddux Martin;N. Slawter).
2nd and 1 at GUE07 S. Camara rush for 2 yards to the GUE5, 1ST DOWN OTT (Kobi Ofuokwu).
1st and Goal at GUE05 S. Camara rush for 3 yards to the GUE2 (Josh Campbell;Maddux Martin).
2nd and Goal at GUE02 Matt Mahler rush for 2 yards to the GUE0, 1ST DOWN OTT, TOUCHDOWN, clock 00:07.
  Z. Copeland kick attempt good.
  Ottawa 14, Guelph 18
8 plays, 46 yards, 5:13 elapsed
  Z. Copeland kickoff 69 yards to the GUE-4 - SINGLE, touchback.
Guelph at 00:07
1st and 10 at GUE35 GUELPH drive start at 00:07.
1st and 10 at GUE35 Tristan Aboud pass incomplete to Jakob Tomas (Kevin Victome).
  Ottawa 15, Guelph 18
back to top
4th
2nd and 10 at GUE35 Start of 4th quarter, clock 15:00.
2nd and 10 at GUE35 Tristan Aboud pass complete to Donavin Milloy for loss of 1 yard to the GUE34 (M. Rondeau).
3rd and 11 at GUE34 N. Guardiero punt 41 yards to the OTT35, Robin Collioud return 5 yards to the OTT40 (Evan Lakatos;Caleb Sargeant).
2 plays, -1 yards, 0:55 elapsed
Ottawa at 14:12
1st and 10 at OTT40 OTTAWA drive start at 14:12.
1st and 10 at OTT40 Josh Janssen pass complete to Romeo Lussier for 16 yards to the GUE54, 1ST DOWN OTT (Anakin Guthrie).
1st and 10 at GUE54 Josh Janssen pass complete to Robin Collioud for 2 yards to the GUE52, out-of-bounds (A. Moretuzzo).
2nd and 8 at GUE52 Josh Janssen sacked for loss of 11 yards to the OTT47 (R. Keyes-Wilson).
3rd and 19 at OTT47 Z. Copeland punt 28 yards to the GUE35, Anakin Guthrie return 0 yards to the GUE35.
3 plays, 7 yards, 1:54 elapsed
Guelph at 12:18
1st and 10 at GUE35 GUELPH drive start at 12:18.
1st and 10 at GUE35 Donavin Milloy rush for 8 yards to the GUE43 (Jaxxon Brashear;Nassim Regragui).
2nd and 2 at GUE43 Donavin Milloy rush for 2 yards to the GUE45, 1ST DOWN GUE (R. Hildebrandt;Jaxxon Brashear).
1st and 10 at GUE45 Tristan Aboud rush for 8 yards to the GUE53 (Daniel Briere;Jaxxon Brashear).
2nd and 2 at GUE53 Caleb Sargeant rush for 4 yards to the OTT53, fumble by Caleb Sargeant recovered by OTT TEAM at OTT53.
4 plays, 22 yards, 2:22 elapsed
Ottawa at 09:56
1st and 10 at OTT53 OTTAWA drive start at 09:56.
1st and 10 at OTT53 Josh Janssen pass incomplete to Noah Avery.
2nd and 10 at OTT53 Josh Janssen sacked for loss of 10 yards to the OTT43 (Josh Campbell).
3rd and 20 at OTT43 Z. Copeland punt 23 yards to the GUE44, TEAM return 0 yards to the GUE44, PENALTY OTT no yards 15 yards to the OTT51, 1st and 10, GUE ball on OTT51.
2 plays, -10 yards, 1:40 elapsed
Guelph at 08:16
1st and 10 at OTT51 GUELPH drive start at 08:16.
1st and 10 at OTT51 Tristan Aboud pass incomplete to Caleb Sargeant.
2nd and 10 at OTT51 Tristan Aboud pass complete to Kaine Stevenson for 11 yards to the OTT40, 1ST DOWN GUE (M. Rondeau).
1st and 10 at OTT40 Tristan Aboud sacked for loss of 7 yards to the OTT47 (M. Rondeau).
2nd and 17 at OTT47 Tristan Aboud pass incomplete to Willem Arseneau.
3rd and 17 at OTT47 N. Guardiero punt 66 yards to the OTT-19 - SINGLE, touchback.
4 plays, 4 yards, 2:18 elapsed
  Ottawa 15, Guelph 19
Ottawa at 05:58
1st and 10 at OTT35 OTTAWA drive start at 05:58.
1st and 10 at OTT35 S. Camara rush for loss of 1 yard to the OTT34 (C. Woodmansey).
2nd and 11 at OTT34 Josh Janssen pass complete to Noah Avery for 22 yards to the GUE54, 1ST DOWN OTT (Carter Islip).
1st and 10 at GUE54 Josh Janssen pass complete to S. Camara for 4 yards to the GUE50 (Josh Campbell;A. Moretuzzo).
2nd and 6 at GUE50 Josh Janssen pass incomplete to Robin Collioud (A. Moretuzzo).
3rd and 6 at GUE50 Z. Copeland punt 17 yards to the GUE33, K. Simon-Guerin return 12 yards to the GUE45 (L. Gilbert), PENALTY OTT UR (L. Gilbert) 15 yards to the OTT50, 1st and 10, GUE ball on OTT50.
4 plays, 25 yards, 2:34 elapsed
Guelph at 03:24
1st and 10 at OTT50 GUELPH drive start at 03:24.
1st and 10 at OTT50 Donavin Milloy rush for 2 yards to the OTT48 (M. Rondeau).
2nd and 8 at OTT48 Tristan Aboud pass complete to Kaine Stevenson for 21 yards to the OTT27, 1ST DOWN GUE (M. Rondeau;Kevin Victome).
1st and 10 at OTT27 Kaine Stevenson rush for 9 yards to the OTT18 (Daniel Briere).
2nd and 1 at OTT18 Marshall McCray rush for 2 yards to the OTT16, 1ST DOWN GUE (Jaxxon Brashear).
1st and 10 at OTT16 Donavin Milloy rush for 11 yards to the OTT5, 1ST DOWN GUE (M. Rondeau).
1st and Goal at OTT05 Tristan Aboud pass complete to Kaine Stevenson for 5 yards to the OTT0, clock 01:24, PENALTY GUE holding 10 yards to the OTT15, NO PLAY.
1st and Goal at OTT15 Caleb Sargeant rush for 13 yards to the OTT2 (P. Cumberbatch;Tolu Ahmed).
2nd and Goal at OTT02 Marshall McCray sacked for loss of 1 yard to the OTT3 (Jaxxon Brashear).
3rd and Goal at OTT03 Benjamin Lane field goal attempt from 10 GOOD, clock 01:00, PENALTY OTT offside 2 yards to the OTT1, 1ST DOWN GUE, NO PLAY.
1st and Goal at OTT01 Caleb Sargeant rush for 1 yard to the OTT0, 1ST DOWN GUE, TOUCHDOWN, clock 00:55.
1st and Goal at OTT05 PENALTY GUE delay of game 5 yards to the OTT10.
  Benjamin Lane kick attempt good.
  Ottawa 15, Guelph 26
9 plays, 50 yards, 2:29 elapsed
  Benjamin Lane kickoff 61 yards to the OTT4, Charles Asselin return 82 yards to the GUE24 (K. Simon-Guerin).
Ottawa at 00:46
1st and 10 at GUE24 OTTAWA drive start at 00:46.
1st and 10 at GUE24 Josh Janssen pass complete to Noah Avery for 12 yards to the GUE12, 1ST DOWN OTT (Nicholas Metron).
1st and 10 at GUE12 Josh Janssen pass intercepted by K. Simon-Guerin at the GUE-3, K. Simon-Guerin return 11 yards to the GUE8, out-of-bounds.
2 plays, 12 yards, 0:17 elapsed
Guelph at 00:29
1st and 10 at GUE08 GUELPH drive start at 00:29.
1st and 10 at GUE08 TEAM rush for loss of 1 yard to the GUE7.
2nd and 11 at GUE07 TEAM rush for loss of 1 yard to the GUE6.
3rd and 12 at GUE06 End of game, clock 00:00.
2 plays, -2 yards, 0:29 elapsed
back to top