Performance Dashboard
Athlete analytics & progression tracking
10000m
979
Points
29:43.23
Personal Record
| Date | Meet | Mark | Place | Points |
|---|---|---|---|---|
| April 29, 2017 | Drake Relays | 29:43.23 | 2 | 979 |
| March 31, 2018 | SF State Distance Carnival | 29:52.03 | 14 | 966 |
| April 15, 2017 | Brooks Mt. SAC Relays | 30:04.60 | 5 | 948 |
| May 13, 2017 | Summit League Championships | 30:29.97 | 3 | 913 |
| April 18, 2015 | Mt. SAC Relays | 30:36.00 | 15 | 905 |
| May 12, 2018 | Summit League Championships | 31:11.33 | 3 | 857 |
| May 15, 2015 | Summit League Championships | 31:33.42 | 5 | 827 |
| May 17, 2014 | Summit League Championships | 31:41.06 | 7 | 817 |
| July 6, 2014 | USATF Junior National Outdoor T&F Championships | 33:31.73 | 13 | 679 |
10000m_cc
888
Points
30:48.00
Personal Record
| Date | Meet | Mark | Place | Points |
|---|---|---|---|---|
| Nov. 13, 2015 | NCAA D1 Midwest Regional | 30:48.00 | 26 | 888 |
| Nov. 11, 2016 | NCAA DI Midwest Regional | 31:06.40 | 39 | 863 |
| Nov. 14, 2014 | NCAA D1 Midwest Regional | 31:10.70 | 66 | 858 |
| Nov. 15, 2013 | NCAA D1 Midwest Regional | 32:46.10 | 127 | 734 |
1500m
804
Points
4:04.41
Personal Record
| Date | Meet | Mark | Place | Points |
|---|---|---|---|---|
| April 20, 2018 | Bryan Clay Invitational | 4:04.41 | 245 | 804 |
| March 29, 2014 | Wayne State Wildcat Classic | 4:13.31 | 19 | 705 |
| April 12, 2014 | Nebraska Quad | 4:17.35 | 16 | 662 |
| June 9, 2019 | Minnesota Open & Masters Championship | 4:20.53 | 6 | 630 |
1600m
742
Points
4:27.96
Personal Record
| Date | Meet | Mark | Place | Points |
|---|---|---|---|---|
| March 30, 2013 | St. Thomas Select Meet | 4:27.96 | 3 | 742 |
| May 30, 2013 | MSHSL Section 3AA Finals | 4:29.42 | 3 | 728 |
| May 7, 2013 | Section 3AAA True Team Meet | 4:29.71 | 1 | 725 |
| May 21, 2013 | South Suburban Conference Championships | 4:29.92 | 1 | 722 |
| May 18, 2013 | True Team State Meet | 4:30.90 | 6 | 713 |
| April 19, 2013 | Wayzata vs. Rosemount Boys | 4:33.67 | 2 | 685 |
| April 27, 2012 | Jim Sauer Invitational | 4:38.70 | 2 | 636 |
| April 29, 2011 | Jim Sauer Invitational | 4:47.92 | 4 | 552 |
2mile_cc
582
Points
10:17.10
Personal Record
| Date | Meet | Mark | Place | Points |
|---|---|---|---|---|
| Aug. 31, 2012 | Irish Invitational | 10:17.10 | 2 | 582 |
| Sept. 2, 2011 | Irish Invitational | 10:20.00 | 7 | 570 |
| Sept. 3, 2010 | Irish Invitational | 10:52.50 | 29 | 447 |
3000m
921
Points
8:23.85
Personal Record
| Date | Meet | Mark | Place | Points |
|---|---|---|---|---|
| Feb. 4, 2017 | Frank Sevigne Husker Invitational | 8:23.85 | 6 | 921 |
| Feb. 6, 2016 | Frank Sevigne Husker Invitational | 8:26.59 | 2 | 906 |
| Feb. 27, 2016 | Summit League Indoor Championships | 8:31.96 | 5 | 877 |
| Jan. 23, 2016 | Jim Emmerich Alumni Invitational | 8:32.28 | 2 | 875 |
| Feb. 25, 2017 | Summit League Indoor Championships | 8:33.30 | 1 | 870 |
| March 28, 2015 | Arkansas Spring Invitational | 8:40.62 | 8 | 831 |
| Feb. 21, 2014 | Nebraska Tune-Up | 8:43.70 | 15 | 815 |
| Jan. 16, 2016 | Bison Classic | 8:45.37 | 2 | 807 |
| Jan. 25, 2014 | Jack Johnson Invitational | 8:51.07 | 21 | 778 |
| Feb. 14, 2015 | SDSU Classic | 8:52.87 | 4 | 769 |
| Jan. 17, 2015 | Bison Classic | 8:53.68 | 3 | 765 |
3200m
757
Points
9:33.09
Personal Record
| Date | Meet | Mark | Place | Points |
|---|---|---|---|---|
| April 26, 2013 | Hamline Elite Meet | 9:33.09 | 12 | 757 |
| May 21, 2013 | South Suburban Conference Championships | 9:38.36 | 1 | 732 |
| May 18, 2013 | True Team State Meet | 9:40.21 | 5 | 724 |
| May 18, 2012 | True Team State Meet | 9:43.33 | 6 | 710 |
| May 30, 2013 | MSHSL Section 3AA Finals | 9:45.35 | 3 | 701 |
| May 8, 2012 | Section 3AAA True Team Meet | 9:45.72 | 4 | 699 |
| May 31, 2012 | MSHSL Section 3AA Finals | 9:53.23 | 10 | 666 |
| May 10, 2011 | Section 3AAA True Team Meet | 10:15.14 | 5 | 574 |
3200m_cc
132
Points
12:43.00
Personal Record
| Date | Meet | Mark | Place | Points |
|---|---|---|---|---|
| Sept. 20, 2008 | Apple Valley Eagle Invitational | 12:43.00 | 21 | 132 |
5000m
887
Points
14:35.06
Personal Record
| Date | Meet | Mark | Place | Points |
|---|---|---|---|---|
| April 1, 2017 | SF State Distance Carnival | 14:35.06 | 1 | 887 |
| Feb. 13, 2016 | SDSU Classic | 14:40.91 | 6 | 868 |
| Feb. 25, 2017 | Summit League Indoor Championships | 14:45.87 | 4 | 853 |
| Feb. 28, 2015 | Summit League Indoor Championships | 14:55.27 | 6 | 824 |
| May 13, 2017 | Summit League Championships | 15:00.64 | 3 | 808 |
| Feb. 27, 2016 | Summit League Indoor Championships | 15:04.96 | 6 | 795 |
| Feb. 7, 2014 | Frank Sevigne Husker Invitational | 15:07.94 | 13 | 786 |
| March 1, 2014 | Summit League Indoor Championships | 15:08.92 | 9 | 784 |
| May 15, 2015 | Summit League Championships | 15:08.94 | 6 | 783 |
| May 12, 2018 | Summit League Championships | 15:09.44 | 4 | 782 |
| April 12, 2014 | Jim Duncan Invitational (coed) | 15:16.95 | 17 | 760 |
| Feb. 7, 2015 | Husker Invitational | 15:22.97 | 8 | 743 |
| April 4, 2015 | Dakota Duals | 15:24.95 | 2 | 737 |
| June 9, 2019 | Minnesota Open & Masters Championship | 15:29.27 | 3 | 725 |
| May 17, 2014 | Summit League Championships | 15:36.19 | 15 | 705 |
5000m_cc
694
Points
15:40.00
Personal Record
| Date | Meet | Mark | Place | Points |
|---|---|---|---|---|
| Nov. 24, 2012 | Foot Locker Midwest Regional | 15:40.00 | 38 | 694 |
| Oct. 25, 2012 | MSHSL Section 3AA Championships | 15:47.20 | 4 | 675 |
| Oct. 4, 2012 | Ev Berg Invitational | 15:53.30 | 3 | 658 |
| Nov. 3, 2012 | MSHSL State Cross Country Championships | 15:57.60 | 18 | 646 |
| Nov. 11, 2012 | Nike Cross Nationals Heartland Regional | 16:04.00 | 18 | 629 |
| Sept. 14, 2012 | Lakeville Applejack Invitational | 16:08.30 | 4 | 618 |
| Sept. 16, 2011 | Lakeville Applejack Invitational | 16:16.80 | 11 | 596 |
| Oct. 26, 2011 | MSHSL Section 3AA Championships | 16:22.00 | 11 | 583 |
| Oct. 6, 2011 | Ev Berg Invitational | 16:26.30 | 3 | 572 |
| Nov. 5, 2011 | MSHSL State Cross Country Championships | 16:27.80 | 41 | 568 |
| Nov. 13, 2011 | Nike Cross Nationals Heartland Regional | 16:32.53 | 64 | 556 |
| Oct. 13, 2012 | South Suburban Conference Championship | 16:34.40 | 3 | 552 |
| Sept. 24, 2011 | Roy Griak Invitational | 16:36.44 | 33 | 547 |
| Sept. 29, 2012 | Roy Griak Invitational | 16:44.87 | 28 | 526 |
| Nov. 6, 2010 | MSHSL State Cross Country Championships | 16:51.10 | 72 | 511 |
| Oct. 14, 2011 | South Suburban Conference Championship | 16:55.80 | 9 | 500 |
| Oct. 28, 2010 | MSHSL Section 3AA Championships | 16:56.10 | 22 | 499 |
| Nov. 14, 2010 | Nike Cross Nationals Heartland Regional | 17:02.48 | 115 | 484 |
| Oct. 7, 2010 | Ev Berg Invitational | 17:11.70 | 1 | 463 |
| Sept. 17, 2009 | Lakeville Applejack Invite | 17:21.80 | 7 | 440 |
| Oct. 15, 2010 | South Suburban Conference Championship | 17:30.50 | 28 | 421 |
| Oct. 8, 2009 | Ev Berg Invitational | 17:40.00 | 2 | 401 |
| Sept. 17, 2010 | Lakeville Applejack Invitational | 18:07.70 | 79 | 345 |
| Oct. 20, 2009 | Lake Conference Championships | 18:18.88 | 75 | 323 |
| Sept. 26, 2009 | Roy Griak Invitational | 18:27.46 | 225 | 307 |
| Oct. 20, 2008 | Lefty Wright Grade Level Challenge | 18:47.50 | 25 | 271 |
6000m_cc
705
Points
19:18.20
Personal Record
| Date | Meet | Mark | Place | Points |
|---|---|---|---|---|
| Sept. 11, 2015 | Minnesota Oz Memorial | 19:18.20 | 9 | 705 |
| Aug. 29, 2014 | Bison Open | 19:26.78 | 6 | 687 |
| Sept. 5, 2014 | Minnesota Oz Memorial | 19:35.72 | 10 | 668 |
| Sept. 6, 2013 | U of M Oz Memorial | 20:25.40 | 19 | 571 |
800m
650
Points
2:04.70
Personal Record
| Date | Meet | Mark | Place | Points |
|---|---|---|---|---|
| May 3, 2013 | Wayzata Last Chance Meet | 2:04.70 | 2 | 650 |
| March 29, 2014 | Wayne State Wildcat Classic | 2:08.79 | 49 | 560 |
| June 9, 2019 | Minnesota Open & Masters Championship | 2:10.82 | 11 | 519 |
8000m_cc
837
Points
24:48.90
Personal Record
| Date | Meet | Mark | Place | Points |
|---|---|---|---|---|
| Oct. 16, 2015 | Wisconsin Adidas Invitational | 24:48.90 | 161 | 837 |
| Oct. 31, 2015 | Summit League Championship | 24:49.57 | 3 | 836 |
| Oct. 14, 2016 | Wisconsin Nuttycombe Invitational | 25:20.10 | 134 | 785 |
| Oct. 17, 2014 | Bradley Pink Classic | 25:26.70 | 34 | 775 |
| Oct. 29, 2016 | Summit League Championship | 25:32.50 | 5 | 765 |
| Sept. 29, 2018 | Roy Griak Invitational | 25:41.50 | 4 | 751 |
| Oct. 3, 2015 | SDSU Classic Cross Country Meet | 25:42.20 | 6 | 750 |
| Oct. 18, 2013 | Bradley University Classic | 25:48.00 | 83 | 741 |
| Sept. 26, 2015 | Roy Griak Invitational | 25:54.50 | 43 | 730 |
| Oct. 1, 2016 | SDSU Classic Cross Country Meet | 25:57.50 | 4 | 726 |
| Nov. 1, 2014 | Summit League Championship | 25:59.50 | 14 | 723 |
| Oct. 4, 2014 | SDSU Classic Cross Country Meet | 26:08.00 | 10 | 709 |
| Sept. 24, 2016 | Roy Griak Invitational | 26:11.10 | 66 | 705 |
| Nov. 3, 2013 | Summit League Championship | 26:32.37 | 0 | 672 |
| Sept. 28, 2013 | Roy Griak Invitational | 26:51.60 | 200 | 644 |
| Sept. 27, 2014 | Roy Griak Invitational | 26:52.90 | 134 | 642 |
| Oct. 4, 2013 | SDSU Classic Cross Country Meet | 26:53.75 | 35 | 641 |
4mile_cc
724
Points
20:37.44
Personal Record
| Date | Meet | Mark | Place | Points |
|---|---|---|---|---|
| Sept. 9, 2016 | Minnesota Oz Memorial | 20:37.44 | 14 | 724 |
mile
828
Points
4:21.44
Personal Record
| Date | Meet | Mark | Place | Points |
|---|---|---|---|---|
| Jan. 22, 2016 | SDSU Division II Open | 4:21.44 | 2 | 828 |
| Feb. 1, 2014 | Bill Bergan Invitational | 4:25.47 | 8 | 785 |
| Feb. 14, 2015 | SDSU Classic | 4:28.83 | 8 | 750 |
| Jan. 17, 2015 | Bison Classic | 4:33.15 | 9 | 706 |
Long-Distance
Event Group
979
Points
29:43.23
Personal Record
10000m
Event
| Date | Event | Meet | Mark | Place | Points |
|---|---|---|---|---|---|
| April 29, 2017 | 10000m | Drake Relays | 29:43.23 | 2 | 979 |
| March 31, 2018 | 10000m | SF State Distance Carnival | 29:52.03 | 14 | 966 |
| April 15, 2017 | 10000m | Brooks Mt. SAC Relays | 30:04.60 | 5 | 948 |
| May 13, 2017 | 10000m | Summit League Championships | 30:29.97 | 3 | 913 |
| April 18, 2015 | 10000m | Mt. SAC Relays | 30:36.00 | 15 | 905 |
Cross Country
Event Group
888
Points
30:48.00
Personal Record
10000mCC
Event
| Date | Event | Meet | Mark | Place | Points |
|---|---|---|---|---|---|
| Nov. 13, 2015 | 10000mCC | NCAA D1 Midwest Regional | 30:48.00 | 26 | 888 |
| Nov. 11, 2016 | 10000mCC | NCAA DI Midwest Regional | 31:06.40 | 39 | 863 |
| Nov. 14, 2014 | 10000mCC | NCAA D1 Midwest Regional | 31:10.70 | 66 | 858 |
| Oct. 16, 2015 | 8000mCC | Wisconsin Adidas Invitational | 24:48.90 | 161 | 837 |
| Oct. 31, 2015 | 8000mCC | Summit League Championship | 24:49.57 | 3 | 836 |
Mile
Event Group
828
Points
4:21.44
Personal Record
Mile
Event
| Date | Event | Meet | Mark | Place | Points |
|---|---|---|---|---|---|
| Jan. 22, 2016 | Mile | SDSU Division II Open | 4:21.44 | 2 | 828 |
| April 20, 2018 | 1500m | Bryan Clay Invitational | 4:04.41 | 245 | 804 |
| Feb. 1, 2014 | Mile | Bill Bergan Invitational | 4:25.47 | 8 | 785 |
| Feb. 14, 2015 | Mile | SDSU Classic | 4:28.83 | 8 | 750 |
| March 30, 2013 | 1600m | St. Thomas Select Meet | 4:27.96 | 3 | 742 |
Distance
Event Group
921
Points
8:23.85
Personal Record
3000m
Event
| Date | Event | Meet | Mark | Place | Points |
|---|---|---|---|---|---|
| Feb. 4, 2017 | 3000m | Frank Sevigne Husker Invitational | 8:23.85 | 6 | 921 |
| Feb. 6, 2016 | 3000m | Frank Sevigne Husker Invitational | 8:26.59 | 2 | 906 |
| Feb. 27, 2016 | 3000m | Summit League Indoor Championships | 8:31.96 | 5 | 877 |
| Jan. 23, 2016 | 3000m | Jim Emmerich Alumni Invitational | 8:32.28 | 2 | 875 |
| Feb. 25, 2017 | 3000m | Summit League Indoor Championships | 8:33.30 | 1 | 870 |
Mid-D
Event Group
650
Points
2:04.70
Personal Record
800m
Event
| Date | Event | Meet | Mark | Place | Points |
|---|---|---|---|---|---|
| May 3, 2013 | 800m | Wayzata Last Chance Meet | 2:04.70 | 2 | 650 |
| March 29, 2014 | 800m | Wayne State Wildcat Classic | 2:08.79 | 49 | 560 |
| June 9, 2019 | 800m | Minnesota Open & Masters Championship | 2:10.82 | 11 | 519 |
Connect Your Strava Account
View your training data, weekly mileage, and running stats by connecting your Strava account.
Connect with Strava