WCA ID: 2018GRAH05
Country: USA
Active since: 2018

| Competition | Date | Round | Single | Average | Position |
|---|---|---|---|---|---|
| Rubik's WCA European Championship 2026 | 16/07/2026 | Final | 1:51.02 | 1:55.19 | #5 |
| Rubik's WCA North American Championship 2026 | 02/07/2026 | Final | 1:54.31 | 1:58.08 | #3 |
| West Coast Cubing Western Championship 2026 | 23/05/2026 | Final | 1:54.77 | 1:57.91 | #2 |
| UCSD TritoNxN 2026 | 04/04/2026 | Final | 1:56.24 | 1:58.67 | #2 |
| Brown County Big Cubes 2026 | 28/03/2026 | Final | 1:51.92 | 1:56.66 | #1 |
| Poly Cubed at Pomona 2026 | 22/03/2026 | Final | 1:53.65 | 1:55.95 | #1 |
| Super Duper San Diego 2026 | 09/01/2026 | Final | 1:52.04 | 1:59.85 | #2 |
| Madison MistletOH 2025 | 20/12/2025 | Final | 1:57.48 | — | #8 |
| NxNs in November - Ōtautahi 2025 | 02/11/2025 | Final | 1:52.96 | 1:58.04 | #1 |
| New Zealand Cubing Decathlon 2025 | 25/10/2025 | Final | 1:53.14 | 2:03.59 | #1 |
| Australian Nationals 2025 | 02/10/2025 | Final | 1:56.68 | 2:01.55 | #1 |
| 2x2 in Tāmaki Makaurau 2025 | 16/08/2025 | Final | 2:03.66 | 2:14.56 | #1 |
| Rubik's WCA World Championship 2025 | 03/07/2025 | Final | 2:09.19 | 2:10.68 | #18 |
| Warm Up Seattle 2025 | 28/06/2025 | Final | 1:59.48 | 2:10.06 | #2 |
| Naperville Mini II 2025 | 14/06/2025 | Final | 2:03.34 | 2:08.85 | #4 |
| Evanston Qualifier 2025 | 16/05/2025 | Final | 2:01.78 | 2:05.13 | #1 |
| UCSD Blind and Big 2025 | 10/05/2025 | Final | 1:58.55 | 2:11.56 | #1 |
| Burbank Big Cubes 2025 | 26/04/2025 | Final | 2:01.21 | 2:03.03 | #2 |
| Baja Spring 2025 | 14/03/2025 | Final | 2:04.11 | 2:12.45 | #2 |
| Plymouth Indiana Mini 2025 | 08/03/2025 | Final | 2:01.45 | 2:03.51 | #1 |
| Bay Area Slowcubin' 2025 | 22/02/2025 | Final | 2:01.92 | 2:04.06 | #1 |
| UCSD Big and Blind 2025 | 19/01/2025 | Final | 2:03.68 | 2:07.49 | #1 |
| Big Start Baja 2025 | 11/01/2025 | Final | 1:59.19 | 2:07.02 | #1 |
| Ohio State Nearly New Years 2024 | 28/12/2024 | Final | 2:05.50 | 2:10.49 | #1 |
| UCSD Fall 2024 | 23/11/2024 | Final | 2:04.32 | 2:10.86 | #1 |
| Temecula Valley Fall 2024 | 26/10/2024 | Final | 2:07.80 | 2:13.09 | #2 |
| Super Duper San Diego 2024 | 28/09/2024 | Final | 2:06.09 | 2:15.99 | #3 |
| La La Land 2024 | 31/08/2024 | Final | 2:07.50 | 2:11.59 | #1 |
| CubingUSA Western Championship 2024 | 02/08/2024 | Final | 2:09.93 | 2:11.64 | #2 |
| Rubik's WCA North American Championship 2024 | 18/07/2024 | Final | 2:14.03 | 2:19.11 | #10 |
| Washtenaw Qualifiers 2024 | 24/05/2024 | Final | 2:05.65 | 2:14.11 | #1 |
| Countless Cubes Chicagoland A 2024 | 04/05/2024 | Final | 2:10.35 | 2:13.19 | #1 |
| San Diego Big Cub 2024 | 27/04/2024 | Final | 1:51.52 | 2:07.50 | #2 |
| Nub Open Yucaipa 2024 | 20/04/2024 | Final | 2:04.21 | 2:10.13 | #2 |
| UIUC Big Cubes Spring 2024 | 30/03/2024 | Final | 2:09.14 | 2:14.08 | #1 |
| Baja Spring 2024 | 23/03/2024 | Final | 2:12.15 | 2:17.17 | #2 |
| UCSD Please Be Qualified 2024 | 17/03/2024 | Final | 2:02.58 | 2:13.34 | #1 |
| University Heights Cubing Winter 2024 | 27/01/2024 | Final | 2:00.52 | 2:10.80 | #2 |
| Nub Open Mission Viejo 2023 | 03/12/2023 | Final | 2:06.38 | 2:14.97 | #2 |
| CubingUSA Rocky Mountain Championship 2023 | 03/11/2023 | Final | 2:07.04 | 2:09.74 | #2 |
| Jurupa Valley Cubing Fall 2023 | 15/10/2023 | Final | 2:08.87 | 2:09.89 | #1 |
| CubingUSA Nationals 2023 | 27/07/2023 | Final | 2:11.86 | 2:19.27 | #8 |
| CubingUSA Heartland Championship 2023 | 02/06/2023 | First round | 2:21.17 | — | #18 |
| Washtenaw Qualifier 2023 | 27/05/2023 | Final | 2:13.48 | 2:20.70 | #1 |
| Buckeye Big Cubes 2023 | 30/04/2023 | Final | 2:07.78 | 2:16.80 | #1 |
| Take a Break Ohio State 2023 | 17/03/2023 | Final | 2:18.00 | 2:25.58 | #1 |
| Indiana Finally Returns 2023 | 25/02/2023 | Final | 2:10.19 | 2:19.29 | #1 |
| Sleepless in Seattle 2023 | 18/02/2023 | Final | 2:18.62 | 2:24.83 | #1 |
| Washtenaw Winter 2023 | 11/02/2023 | Final | 2:14.11 | 2:30.54 | #1 |
| Rocky Top 2022 | 03/12/2022 | Final | 2:15.47 | 2:24.91 | #1 |
| 7x7 in a Madison Park 2022 | 25/09/2022 | Final | 2:11.95 | 2:19.62 | #1 |
| CubingUSA Great Lakes Championship 2022 | 19/08/2022 | Final | 2:20.48 | 2:29.64 | #2 |
| NxNaperville 2022 | 16/07/2022 | Final | 2:16.00 | 2:24.54 | #2 |
| Rubik's WCA North American Championship 2022 | 07/07/2022 | Final | 2:18.47 | 2:27.81 | #7 |
| CubingUSA Heartland Championship 2022 | 29/04/2022 | Final | 2:25.48 | 2:39.03 | #1 |
| Ohio State Expo Open 2022 | 01/04/2022 | Final | 2:34.27 | 2:43.87 | #3 |
| Pittsburgh Fall 2021 | 20/11/2021 | Final | 2:45.00 | 2:49.27 | #6 |
| Michigan Cubing Club Alpha 2020 | 22/02/2020 | Final | 3:24.77 | 3:37.75 | #6 |
| No Shoes Kentucky 2019 | 27/12/2019 | Final | 4:14.95 | 4:57.93 | #12 |
| Flag City Fall 2019 | 09/11/2019 | Final | 4:02.55 | 4:15.16 | #9 |
| Yakima Side Events 2019 | 12/10/2019 | Final | 4:03.12 | — | #11 |
| Indiana 2019 | 16/08/2019 | Final | 4:00.95 | 4:10.96 | #11 |
| SnoCo Feet Fest 2019 | 13/04/2019 | Final | 5:48.99 | — | #13 |
| CubingUSA Oregon Championship 2019 | 08/03/2019 | Final | 5:22.87 | 5:52.82 | #14 |
| Puget Sound NxNxN 2018 | 08/12/2018 | Final | 5:58.69 | — | #20 |
| SnoCo Fall 2018 | 17/11/2018 | Final | 5:52.13 | 6:26.49 | #16 |
| Hillsboro Open 2018 | 15/09/2018 | Final | 6:47.62 | 7:20.04 | #10 |
| CubingUSA Great Lakes Championship 2018 | 18/05/2018 | First round | — | — | #35 |
| Competition | Date | Round | Single | Average | Position |
|---|---|---|---|---|---|
| Rubik's WCA European Championship 2026 | 16/07/2026 | First round | 2:01.41 | 2:05.35 | #7 |
| Rubik's WCA European Championship 2026 | 16/07/2026 | Final | 1:51.02 | 1:55.19 | #5 |
| Rubik's WCA North American Championship 2026 | 02/07/2026 | First round | 1:49.01 | 1:55.54 | #3 |
| Rubik's WCA North American Championship 2026 | 02/07/2026 | Final | 1:54.31 | 1:58.08 | #3 |
| West Coast Cubing Western Championship 2026 | 23/05/2026 | First round | 1:53.15 | 2:01.53 | #3 |
| West Coast Cubing Western Championship 2026 | 23/05/2026 | Final | 1:54.77 | 1:57.91 | #2 |
| UCSD TritoNxN 2026 | 04/04/2026 | Final | 1:56.24 | 1:58.67 | #2 |
| Brown County Big Cubes 2026 | 28/03/2026 | First round | 1:54.40 | 2:00.62 | #1 |
| Brown County Big Cubes 2026 | 28/03/2026 | Final | 1:51.92 | 1:56.66 | #1 |
| Poly Cubed at Pomona 2026 | 22/03/2026 | First round | 1:53.43 | 1:57.78 | #1 |
| Poly Cubed at Pomona 2026 | 22/03/2026 | Final | 1:53.65 | 1:55.95 | #1 |
| Super Duper San Diego 2026 | 09/01/2026 | First round | 1:55.79 | 1:58.00 | #2 |
| Super Duper San Diego 2026 | 09/01/2026 | Final | 1:52.04 | 1:59.85 | #2 |
| Madison MistletOH 2025 | 20/12/2025 | First round | 1:59.24 | 2:00.94 | #2 |
| Madison MistletOH 2025 | 20/12/2025 | Final | 1:57.48 | — | #8 |
| NxNs in November - Ōtautahi 2025 | 02/11/2025 | First round | 1:54.38 | — | #8 |
| NxNs in November - Ōtautahi 2025 | 02/11/2025 | Final | 1:52.96 | 1:58.04 | #1 |
| New Zealand Cubing Decathlon 2025 | 25/10/2025 | First round | 1:52.69 | 1:59.49 | #1 |
| New Zealand Cubing Decathlon 2025 | 25/10/2025 | Final | 1:53.14 | 2:03.59 | #1 |
| Australian Nationals 2025 | 02/10/2025 | First round | 2:00.33 | 2:03.79 | #1 |
| Australian Nationals 2025 | 02/10/2025 | Final | 1:56.68 | 2:01.55 | #1 |
| 2x2 in Tāmaki Makaurau 2025 | 16/08/2025 | First round | 1:58.31 | 2:04.34 | #1 |
| 2x2 in Tāmaki Makaurau 2025 | 16/08/2025 | Final | 2:03.66 | 2:14.56 | #1 |
| Rubik's WCA World Championship 2025 | 03/07/2025 | First round | 2:00.64 | 2:06.44 | #13 |
| Rubik's WCA World Championship 2025 | 03/07/2025 | Second round | 2:03.44 | 2:10.91 | #16 |
| Rubik's WCA World Championship 2025 | 03/07/2025 | Final | 2:09.19 | 2:10.68 | #18 |
| Warm Up Seattle 2025 | 28/06/2025 | First round | 2:05.62 | 2:16.27 | #3 |
| Warm Up Seattle 2025 | 28/06/2025 | Final | 1:59.48 | 2:10.06 | #2 |
| Naperville Mini II 2025 | 14/06/2025 | First round | 1:58.00 | 2:05.16 | #4 |
| Naperville Mini II 2025 | 14/06/2025 | Second round | 1:53.69 | 2:07.23 | #4 |
| Naperville Mini II 2025 | 14/06/2025 | Final | 2:03.34 | 2:08.85 | #4 |
| Evanston Qualifier 2025 | 16/05/2025 | First round | 2:02.58 | 2:07.65 | #1 |
| Evanston Qualifier 2025 | 16/05/2025 | Final | 2:01.78 | 2:05.13 | #1 |
| UCSD Blind and Big 2025 | 10/05/2025 | Final | 1:58.55 | 2:11.56 | #1 |
| Burbank Big Cubes 2025 | 26/04/2025 | Final | 2:01.21 | 2:03.03 | #2 |
| Baja Spring 2025 | 14/03/2025 | First round | 2:10.60 | 2:13.16 | #2 |
| Baja Spring 2025 | 14/03/2025 | Second round | 2:06.75 | 2:07.64 | #2 |
| Baja Spring 2025 | 14/03/2025 | Final | 2:04.11 | 2:12.45 | #2 |
| Plymouth Indiana Mini 2025 | 08/03/2025 | Final | 2:01.45 | 2:03.51 | #1 |
| Bay Area Slowcubin' 2025 | 22/02/2025 | First round | 2:05.08 | 2:07.53 | #1 |
| Bay Area Slowcubin' 2025 | 22/02/2025 | Final | 2:01.92 | 2:04.06 | #1 |
| UCSD Big and Blind 2025 | 19/01/2025 | Final | 2:03.68 | 2:07.49 | #1 |
| Big Start Baja 2025 | 11/01/2025 | First round | 2:10.61 | 2:13.70 | #1 |
| Big Start Baja 2025 | 11/01/2025 | Second round | 2:07.66 | 2:11.19 | #1 |
| Big Start Baja 2025 | 11/01/2025 | Final | 1:59.19 | 2:07.02 | #1 |
| Ohio State Nearly New Years 2024 | 28/12/2024 | Final | 2:05.50 | 2:10.49 | #1 |
| UCSD Fall 2024 | 23/11/2024 | Final | 2:04.32 | 2:10.86 | #1 |
| Temecula Valley Fall 2024 | 26/10/2024 | First round | 2:10.53 | 2:12.13 | #3 |
| Temecula Valley Fall 2024 | 26/10/2024 | Final | 2:07.80 | 2:13.09 | #2 |
| Super Duper San Diego 2024 | 28/09/2024 | Final | 2:06.09 | 2:15.99 | #3 |
| La La Land 2024 | 31/08/2024 | First round | 2:09.54 | 2:22.45 | #1 |
| La La Land 2024 | 31/08/2024 | Final | 2:07.50 | 2:11.59 | #1 |
| CubingUSA Western Championship 2024 | 02/08/2024 | First round | 2:07.40 | 2:20.98 | #4 |
| CubingUSA Western Championship 2024 | 02/08/2024 | Final | 2:09.93 | 2:11.64 | #2 |
| Rubik's WCA North American Championship 2024 | 18/07/2024 | First round | 2:12.44 | 2:17.03 | #8 |
| Rubik's WCA North American Championship 2024 | 18/07/2024 | Final | 2:14.03 | 2:19.11 | #10 |
| Washtenaw Qualifiers 2024 | 24/05/2024 | Final | 2:05.65 | 2:14.11 | #1 |
| Countless Cubes Chicagoland A 2024 | 04/05/2024 | Final | 2:10.35 | 2:13.19 | #1 |
| San Diego Big Cub 2024 | 27/04/2024 | First round | 1:59.04 | 2:09.86 | #2 |
| San Diego Big Cub 2024 | 27/04/2024 | Final | 1:51.52 | 2:07.50 | #2 |
| Nub Open Yucaipa 2024 | 20/04/2024 | First round | 1:59.17 | 2:07.49 | #2 |
| Nub Open Yucaipa 2024 | 20/04/2024 | Final | 2:04.21 | 2:10.13 | #2 |
| UIUC Big Cubes Spring 2024 | 30/03/2024 | First round | 1:55.02 | 2:01.97 | #1 |
| UIUC Big Cubes Spring 2024 | 30/03/2024 | Final | 2:09.14 | 2:14.08 | #1 |
| Baja Spring 2024 | 23/03/2024 | First round | 2:08.39 | 2:13.32 | #2 |
| Baja Spring 2024 | 23/03/2024 | Final | 2:12.15 | 2:17.17 | #2 |
| UCSD Please Be Qualified 2024 | 17/03/2024 | Final | 2:02.58 | 2:13.34 | #1 |
| University Heights Cubing Winter 2024 | 27/01/2024 | First round | 2:08.38 | 2:13.14 | #2 |
| University Heights Cubing Winter 2024 | 27/01/2024 | Final | 2:00.52 | 2:10.80 | #2 |
| Nub Open Mission Viejo 2023 | 03/12/2023 | First round | 2:15.00 | 2:18.52 | #2 |
| Nub Open Mission Viejo 2023 | 03/12/2023 | Final | 2:06.38 | 2:14.97 | #2 |
| CubingUSA Rocky Mountain Championship 2023 | 03/11/2023 | Final | 2:07.04 | 2:09.74 | #2 |
| Jurupa Valley Cubing Fall 2023 | 15/10/2023 | First round | 2:13.21 | 2:20.28 | #2 |
| Jurupa Valley Cubing Fall 2023 | 15/10/2023 | Final | 2:08.87 | 2:09.89 | #1 |
| CubingUSA Nationals 2023 | 27/07/2023 | First round | 2:11.76 | 2:17.05 | #8 |
| CubingUSA Nationals 2023 | 27/07/2023 | Final | 2:11.86 | 2:19.27 | #8 |
| CubingUSA Heartland Championship 2023 | 02/06/2023 | First round | 2:21.17 | — | #18 |
| Washtenaw Qualifier 2023 | 27/05/2023 | Final | 2:13.48 | 2:20.70 | #1 |
| Buckeye Big Cubes 2023 | 30/04/2023 | First round | 2:11.13 | 2:34.88 | #2 |
| Buckeye Big Cubes 2023 | 30/04/2023 | Second round | 2:16.18 | 2:25.81 | #2 |
| Buckeye Big Cubes 2023 | 30/04/2023 | Final | 2:07.78 | 2:16.80 | #1 |
| Take a Break Ohio State 2023 | 17/03/2023 | Final | 2:18.00 | 2:25.58 | #1 |
| Indiana Finally Returns 2023 | 25/02/2023 | Final | 2:10.19 | 2:19.29 | #1 |
| Sleepless in Seattle 2023 | 18/02/2023 | Final | 2:18.62 | 2:24.83 | #1 |
| Washtenaw Winter 2023 | 11/02/2023 | Final | 2:14.11 | 2:30.54 | #1 |
| Rocky Top 2022 | 03/12/2022 | First round | 2:09.39 | 2:13.52 | #1 |
| Rocky Top 2022 | 03/12/2022 | Final | 2:15.47 | 2:24.91 | #1 |
| 7x7 in a Madison Park 2022 | 25/09/2022 | First round | 2:26.12 | 2:32.26 | #1 |
| 7x7 in a Madison Park 2022 | 25/09/2022 | Second round | 2:23.21 | 2:27.29 | #1 |
| 7x7 in a Madison Park 2022 | 25/09/2022 | Final | 2:11.95 | 2:19.62 | #1 |
| CubingUSA Great Lakes Championship 2022 | 19/08/2022 | Final | 2:20.48 | 2:29.64 | #2 |
| NxNaperville 2022 | 16/07/2022 | First round | 2:22.38 | 2:31.91 | #3 |
| NxNaperville 2022 | 16/07/2022 | Final | 2:16.00 | 2:24.54 | #2 |
| Rubik's WCA North American Championship 2022 | 07/07/2022 | First round | 2:20.37 | 2:31.80 | #9 |
| Rubik's WCA North American Championship 2022 | 07/07/2022 | Final | 2:18.47 | 2:27.81 | #7 |
| CubingUSA Heartland Championship 2022 | 29/04/2022 | First round | 2:23.65 | 2:32.13 | #1 |
| CubingUSA Heartland Championship 2022 | 29/04/2022 | Final | 2:25.48 | 2:39.03 | #1 |
| Ohio State Expo Open 2022 | 01/04/2022 | Final | 2:34.27 | 2:43.87 | #3 |
| Pittsburgh Fall 2021 | 20/11/2021 | Final | 2:45.00 | 2:49.27 | #6 |
| Michigan Cubing Club Alpha 2020 | 22/02/2020 | Final | 3:24.77 | 3:37.75 | #6 |
| No Shoes Kentucky 2019 | 27/12/2019 | Final | 4:14.95 | 4:57.93 | #12 |
| Flag City Fall 2019 | 09/11/2019 | Final | 4:02.55 | 4:15.16 | #9 |
| Yakima Side Events 2019 | 12/10/2019 | Final | 4:03.12 | — | #11 |
| Indiana 2019 | 16/08/2019 | First round | 4:03.47 | 4:25.00 | #10 |
| Indiana 2019 | 16/08/2019 | Final | 4:00.95 | 4:10.96 | #11 |
| SnoCo Feet Fest 2019 | 13/04/2019 | Final | 5:48.99 | — | #13 |
| CubingUSA Oregon Championship 2019 | 08/03/2019 | Final | 5:22.87 | 5:52.82 | #14 |
| Puget Sound NxNxN 2018 | 08/12/2018 | Final | 5:58.69 | — | #20 |
| SnoCo Fall 2018 | 17/11/2018 | Final | 5:52.13 | 6:26.49 | #16 |
| Hillsboro Open 2018 | 15/09/2018 | Final | 6:47.62 | 7:20.04 | #10 |
| CubingUSA Great Lakes Championship 2018 | 18/05/2018 | First round | — | — | #35 |
Get updates about new features, analytics tools and WCA insights.