Tuesday, March 31, 2026

2026 Mt Charleston Half Marathon Race Recap - Las Vegas, NV


Official Time: 2:00:15
Placement: 442 out of 1333, 22 out of 44 in the 55 to 59 age group
Results:  Here
Race WebsiteHere
Weather: Mid 60's, very light breeze from the north, 70s at the finish
Garmin Dump: Here
Previous Years: First Year for Me

Mile TimeComments
18:55Off to a decent start
29:03Taking in the slight downhill
38:55Very consistent - this was faster than last weekend's 5K
48:52Just cruising down the hill
58:44
68:46Feeling a little tired in the legs but aerobically - I was fine.
78:42Getting closer to the first turn
88:45Finally back in the city limits
99:06No more hills.  Pretty easy miles.
109:51Slowed down from the quad smashing 
1110:30On with the uphills.  It was suddenly very warm.
1210:07Just grinding away. The worst of the hills are over but not much left
139:44Actually did better than I expected here. I was gassed though.
13.040:19Glad to be done.
Total Miles: 13.04 2:00:23

Packet Pickup

Introduction


About a year ago I had a few friends who suggested I run the Mount Charleston Half Marathon, put on my Revel Races.  I had heard of the race before and had put it on my mental checklist of races I'd like to do.  The problem is, is that the race is in Las Vegas and comes on the heels of the Rock 'n Roll Half Marathon.  At this stage of my running career, I am a little reluctant to pile on tons of half marathons.

Armed with a coupon code, I opted to jump into the race.  I figured that it'd be a fun trip or at the time I half figured I'd probably be living in Las Vegas, it'd be a local race.  As it turns out, this race is now a local race.  And my house and daily running routes are less than a mile away from the half marathon's first turn.  It is pretty much on my home court.

The holding pen at the start

Pre-Race


The Packet pickup for the race was held at the Rio Hotel, just off the Las Vegas strip.  I think it was held there to accommodate many of the out of towners who may have been staying on the Strip.  Fortunately, I had an invite to a Golden Knights game the day before, so I spent the night on the strip and headed over to the Rio after breakfast.

Golden Knights game

The Rio had ample and free parking.  While it was quite a walk from the parking lot to the expo, it was easy to navigate.  The Expo had a few exhibitors but it was a simple affair to grab my bib, shirt, and a swag bag.  I actually ran into a few people I knew at the expo as well.

I had a bit of apprehension about the race.  First off, in 2026, in Las Vegas, we've had some pretty warm afternoons.  The average day time temperatures have been in the mid 90s.  This would likely translate to a warm race.  While we were starting at somewhat higher elevations, where it would be cooler, we'd still be running at normal elevation for the latter half of the race, which would cause some heat related slowdown.  

In addition, after my Rock 'n Roll experience, I had a bit of buyer's remorse. I certainly didn't feel like racing a half marathon and I hadn't really put in any remarkable half marathon workouts into the mix between now and then (I did have a fairly successful 9.5 mile from the previous weekend, however).

My goal going into the race, was not to hate running and just finish without feeling terrible.  I told friends I was hoping for about a 2:05 to 2:10 race time.

Another advantage of this race, since I am now a local, is that I could sleep in my own bed (as fitful as it was) and eat my own food in the morning.


The Race


They had warned us that parking may be at a premium at the bus loading zone.  I got there about an hour early for my bus and I had no problems finding parking.  Coming in from the north, there was less traffic so I had a bit of an advantage.  The bus loading area was a large office building in a corporate center.

A nice touch by Revel is that they are rumored to be a top notch, well organized race organizer.  I noticed that they had bathrooms at the bus loading area -- nice touch. I don't think I've ever seen that before.  In fact, they had ample bathrooms throughout the experience.


I had arrived at the parking lot around 3:45 and was on a bus by 4:30 AM.  The ride was about 20 minutes long and I had about an hour to kill before the 6 AM start.  I ran into more people I knew at the race start and the time went by quickly.  The race's waiting zone was a dry, dirt parking lots of sort. There isn't much for shelter there but fortunately the weather was nice.  I had brought up a lot of warmer clothes, just in case, but wound up using none of it.


I was running in a t-shirt and short shorts and I was comfortable from start to finish.  I do wish I had brought a pair of sunglasses.  It would've meant carrying them for the first few miles, but they definitely would've been worth it in the latter stages of the race.

After the national anthem and some very informal introductions to the race, we were off at just past 6 AM.

I had had two days of tapering -- other than a few walks, but legs were about as fresh as they've been in quite some time.  

I just settled into a comfortable pace and figured the 2-hour pacer, who was kind of behind me, would soon overtake me.  The problem was, he never did -- at least until about mile 12.

The first 2 miles or so it was dark but the sun started to rise and it became more light.  There was a sense of urgency to push the pace a little to beat as much of the upcoming heat as possible, but I kept the pace in check.  I didn't want another crash and burn like the Vegas Rock 'n Roll race.

Typical stretch of running

The first 8.5 miles or so are entirely on Kyle Canyon road.  It is a gentle, but steady downhill, and runners are treated to some brown, dirt "mountains" to either side and desert vistas.  An occasional ranch or small cluster of home dotted the landscapes.  It was peaceful and the runners around me were cheery and casual.

I had started up in the front and I was quickly passed by many other runners (I think people were shy).  I didn't panic -- so long as the 2-hour pacer was behind me, I was happy.  But even if he passed me, to be honest, I wouldn't have cared too much.



The race is a large one and you are rarely running alone.  I couldn't tell who was in my age group and who wasn't but most of the runners were significantly younger than I was.  I knew an age group medal of any sort was off the table -- the race is very competitive and if I had finished in the top 10 of my age group, it would've been a miracle.

I felt good and I wish the entire race had been this gentle, downhill jog.  My heart rate was in a good zone. I was working but not redlining.  My legs were tired but not too tired.  And my splits -- for the goal of the day were absolutely perfect.

I knew the race began after we made our first turn and I also knew we'd have some hills to deal with at mile 10.  Given that my daily running routes involved hills, I kind of knew what I was in for.  

When the turn came, I was shocked at the pace I was holding.  And despite the lack of a gravity assist, I was still moving pretty good.  Perhaps this was my day.

I had taken a caffeinated Gu at mile 4 and consumed it over the course of the next mile.  The race also had great water stations.  Each offering water, endurance formula Gatorade, and sometimes fruit or a Gel.  Once again, course support was great.

The mile markers were pretty much spot on -- certainly within the realm of any rounding errors.  They did go off course around mile 10, however, and I think it was the course did lead us around an area where we could use the left hand side of the road for a bit.


The race began at mile 10 for me and I went up a tiny hill and I just ran out of gas.  I summoned up the strength to consume another caffeinated Gu but I wound up only eating half of it.  It was suddenly quite warm and instead of the gentle downhill, we  had to do some climbing.  And the mile 10 to 11 was all uphill.

The hill itself isn't a back breaker.  It is just long and it is a steady climb.  My Garmin says it is only 30 feet, but I'd have to say it was quite a bit more.  

My pace slowed.  I noticed others around me were also sputtering.  I wasn't alone and that sort of helped relieve any sort of panic about something wrong with me.

We were running in a residential area and while we were surrounded by HOA-approved shrubs and palm trees, gone was the loneliness and sprawling desert landscapes that served as our backdrop for the first 8.5 miles.

Finish line festivities

After the hill climb, I knew I was going to make it through the race.  It didn't feel like it, but my pace quickened -- just a bit.  I was rewarded with a bit of a downhill.  Unfortunately, I didn't have that much endurance to take advantage of it.  I really need to do more long runs.

I also saw a runner or two suffering in the heat.  The weather was no joke and if you weren't used to it, and hadn't hydrated, there was a chance your race would be ruined.  I saw one guy being helped in during the final mile.

As I got closer to the finish line, there were more people cheering you on.  I could feel the excitement building and despite my suffering, the quarter miles on my watch seemed come without feeling like an eternity.

Yeah, pretty much....

I never did look at my final mile split until just now and a sub 10 minute mile in those conditions; I'll take it.  The 2-hour pacer did slink by me, which was heartbreaking, but I didn't have much to give as I tried futilely to catch him.

Finally, the finish line came into view and I had lost track of time.  But I was pleasantly surprised to see I wasn't that far off from my A+ goal of 2:00 hours.  I know I looked like death warmed over, and I felt like it, but there was a bit of glimmer in my eyes in knowing I had done a LOT better than I anticipated I was going to.


Conclusion


Upon crossing the finish line, I grabbed some Gatorade and I was greeted with a wet, cold rag (and a medal).  The rag was an awesome touch.  It helped me cool down and was refreshing.

They had pre-bagged snacks, which again was a nice touch.  I had a chocolate milk when my stomach could handle it.

I spent a good 10 - 15 minutes recounting the race with fellow runners and watching other runners come in.


I think part of me was in shock that I had just run the time that I had.  And while the last 2 miles were a  challenge, they were nowhere near as bad as the Vegas race.  I never really felt like I was racing this one. Merely, I just did the pace I felt comfortable with and let intuition do its job.  I don't think I ever really put any pressure on myself whatsoever to nail a certain time.  And yet, I came away with my best half marathon time of the year.


I think the following things had worked in my favor:
  • I had fueled with a Gu early and went through another one in the latter stages of the race.  I had also eaten some food 30 minutes before the race.
  • I stayed hydrated
  • I paced myself perfectly for the first 8.5 miles
  • I had some heat training leading up to the race. I had done a lot of my easy runs in 90 - 95F weather.
  • The course was very advantageous for a fast time. It just downhill enough to make the early miles easier and not smash my quads to the point where I couldn't run on the flats.
So this wasn't a flat course and I definitely would call it gravity assisted.  Could I run a 2-hour half on a flat course? I doubt it. But I'll take this "win" as a positive sign.

The race bag was filled with goodies and the shirt was a technical shirt that I'll definitely wear again.  The race also transported you back from the finish line to the parking area.  Like the ride to the start, it was in a nice coach bus.  From start to finish, the race was well organized and obviously run by experienced race vendors.


I understand the course's true beauty lies in the full marathon, where you start closer to the real Mt Charleston.  The half marathon is basically a teaser course.  I am not going to say the course was boring; if you like desert scenery (and generally I do), it is a nice race.  But is it the most beautiful half marathon ever, at least for me, no.


I had come into this race so of dreading it.  My last half marathon hadn't gone well and my last few races weren't quite up to par.  But once I was finished and let the dust settle, I began ask myself if I wanted to do this race again?  Was it a one and done?  And while I initially told myself yes, I am now leaning towards signing up for it again.  It was a fun day, a fast course, and I think I can do better.

See ya in 2027?  Probably.

Upcoming Races


04/06: 2026 Run Through the Decades 6K  - Las Vegas, NV (Confirmed)
04/18: 2026 Signs of Hope 5K - Las Vegas, NV (Confirmed)
02/21: 2027 Las Vegas Half Marathon - Las Vegas, NV (Confirmed)




Saturday, March 21, 2026

2026 Great Chef Run 5k Race Recap - Las Vegas, NV

Welcome sign at the start

Official Time: 27:36
Placement: 36th overall, 1st in the 50 - 59
Results:  Here
Race Website: Here
Weather: Low 70's, no wind
Garmin Dump: Here
Previous Years: First Year for Me


Mile TimeComments
18:53A little hampered but feeling okay.
29:22Half way though this mile I just ran out of gas
39:19Some periods of running strong, but I was running on fumes here
Total Miles: 3.00- 27:36


Runners assembling before the race start

Introduction


Looking for something to do, I opted to jump into the Great Chef Run 5K at the James Regional Park on the south side of Vegas.

The race seems to be held annually and is growing larger each year.  It supports hospitality students training to work in the hospitality industry.  The event seems geared towards chefs and those working in the restaurant sector.

The race was about a 30 minute drive for me and started at 8 AM.  The race was held at a soccer / sports complex that also doubled as a community park. The race also boasted of a post race food choice and a goodie bag worth getting excited about.

I wanted to test my fitness and it was another opportunity to make friends and get acquainted with other runners in the Vegas area.  The more races I do, the more I learn about the area and make new friends.

Ready-set-go

The Race


I arrived at the race around 7 AM for the 8 AM start.  There was ample parking and the park was easy to find.  The race started on the west side of the park and I was able to procure a goodie bag and my bib in short order.

The morning started off pretty warm.  It wasn't summer warm, but after about a mile warm-up I had broken a decent sweat.  I am glad I wore my sun glasses -- the sun was pretty intense.

Typical stretch of park

The race started a few minutes late, but it wasn't unreasonable.  They encouraged slower runners to start in the back and faster runners up front.  I surveyed the crowd of runners and the race was a large one -- Organizers said they had over 350 registrants and it was their largest event.  I kind of figured there wasn't anything on the line except my ego in terms of age group awards.  But passing by the awards table, I did notice they had a bunch of cutting boards that appeared to be age group awards.  Perhaps something was on the line.

The race was on the sidewalks of the park.  Only a few small portions were on dirt trail, I would say less than .15 of a mile in total.

Sun was blazing!

Given that the race needed to be held entirely in the park, there was a lot of out and backs on the course.  While the sidewalks were pretty wide, I had my doubts as to whether I'd be running headfirst into groups of runners.  Fortunately, for the most part, that fear was unfounded.

I expended a lot of energy at the start and quickly found myself in oxygen debt. I think I wanted to make sure I wasn't hemmed in.  From the looks of it, there were quite a few casual runners and after 100 meters or so, I was able to run freely without fear of being trampled or running over someone.

Soccer fields. Pretty much the views from the course.

I was a little worried about the course. I was told it involved a lot of out and backs.  And I couldn't find a map of the course and when I did my warm-up, I wasn't sure where I'd be going.  The website promised the race was well organized -- and it was!

The course was almost entirely flat and this time I didn't have to pay a penalty with any sort of wind. Other than the 70F degree weather, it was ideal running conditions.

For an 8:53 mile, I felt like I was working entirely too hard.  I dialed it back a bit but for whatever reason, I was barely out the gate and was redlining it.  Where has my fitness gone?  

The mile markers -- at least on my watch -- were off for the entire race.  They consistently came in around .9 or .92.  I did later use MapMyRun and it would appear the course does come in around 3.09 or so.  So with all the turns, I suspect my Garmin mismeasured the course.

More soccer field views

I was mostly running with people half my age. I saw a few people well over the age of 40, but I figured I was holding steady of being the most senior runner.  It was hard to tell.  Occasionally the front runners would fly by on one of the out and backs, but I wasn't seeing a lot of masters runners.

I had run sections of the course on my warm-up so it was all familiar to me on some level.  I was trying to get a sense of where the route was going to take me.  Roughly, though, we were running a clover-like pattern.

There was one aid station on the course and it came in around the half way point.  I was tempted to grab something as I was overheating.  But I was so focused on just getting it done.  I was still overtaking people though and occasionally a runner would come up behind me.  But I was struggling.

I really started to feel it right before the half way point. I realized I was cooked and I just wasn't having it.  I think it was the heat and just being undertrained to run hard in it.  I had consumed half a Gu gel before the race, so it wasn't a fueling problem.  


Unbeknownst to me (my Garmin didn't seem to beep during this segment), I ran a 9:20 mile 2.  This wasn't even half marathon pace.  And I was struggling.

There were 2 segments where the paved sidewalk led onto dirt.  If you view the Garmin map, on the east side, they were segments run to the south.  They were short, but they were slightly hilly and afforded no bounce.  The rocky / dirt trail just stole any gains I was making.

Yeah, I feel that bad

The race was also odd in that there were about 3 times where you got close to the finish line.  To the point where you could see it.  There were moments when I just wished I could continue and just finish.

There were marshals at all the major turns (or cones) and despite the course's complexity, it was easy to follow.  There were some fans as well offering encouragement.  

Some of the dirt road segments.

Finally, the final mile approached and while I was spent I was still competing.  There wasn't anyone to work off of -- no one to catch and there wasn't anyone approaching.  But I was still pushing to the best of my ability.  I knew my time wasn't going to be great today, but I wanted to secure whatever placement I was going to get.

The final stretch

I flew by the mile 3 marker despite my watch saying I was around mile 2.90 (I could hardly read my watch due to the brightness of the morning).  The dance music could be heard as I ran the final .1 of a mile and crossed under the JusRun arches.

Finishing

Conclusion


Despite running like I was finishing a full marathon, I was able to rebound fairly quickly.  I grabbed a wooden spoon which was demarcated with the Great Chef Run 2026 logo.  This spoon was your finisher's medal (everything was chef / cooking related).  I was also handed a bottle of water.

T-shirt + finisher's medal

It took a bit for me to feel normal again. I think the heat indeed had gotten to me.  As I saw other runners crossing under the arches, I figured I had better sample some of the post race refreshments.

They had coffee, which I hadn't had prior to the race, which was nice and halfway decent.  They also had a huge assortment of overnight oats, fruit bowls, and even some sort of acai (I think) granola / fruit thing.  I am still unsure of what I ate, but it was absolutely fantastic.  And that is the best part of this race -- the food.  I didn't expect much but the food was on an epic level and it was all good. The hospitality workers, in which we were supporting via the race, pulled off a great show.  

I had had plans of visiting a buffet post-race to either drown my sorrows or celebrate a good race, but the food was so good and plentiful, I wound up having a pretty decent breakfast.




The race goodie bag was also well worth the price of admission.  I got a technical t-shirt that resembles a chef's jacket and a chef's hat.  There were some other product samples in there.

The highlight of this race is definitely the post race food.  It was a real treat to have something different besides a banana or oranges or granola bars.  You are definitely paying for the experience (I paid about $50 for the race a week before the start date).





Despite the turns and out-and-backs, the course was mildly interesting and was pancake flat.  I do think it was highly raceable.

My only gripe was the age group awards. I think there were only 3 groups, under 18, over 18 until 39, and 40 and above.  For a race this size, I'd love to see 5 or 10 year age groups.  They were giving away wooden cutting boards and it would've been nice to win one of those.  From what I can tell, I would've placed 1st in the 50-59 age group had their been awards for that category.

I think I'll come back next year for this race.  This race checked off a lot of my boxes for a great race and this one may have the best post-race food / breakfast I've done in a very long time (I still have to give a slight nod to the Farmington Days race).  The race also had a strong party-like atmosphere and it was hard not to feel good about the experience from start to finish. 

Upcoming Races


03/28: 2026 Mount Charleston Half Marathon - Las Vegas, NV (Confirmed)
04/06: 2026 Run Through the Decades 6K  - Las Vegas, NV (Confirmed)
04/18: 2026 Signs of Hope 5K - Las Vegas, NV (Confirmed)
02/21: 2027 Rock 'n Roll Half Marathon - Las Vegas, NV (Confirmed)



Tuesday, March 17, 2026

2026 Red Rock Running Company St Patrick's 5KM Race Recap - Las Vegas, NV

Epic photo of me at the start.

Official Time: 27:56
Placement: 78th overall, 2nd in the 50 - 59
Results:  Here
Race Website: Here
Weather: Mid 60s. 10 mph wind from the north
Garmin Dump: Here
Previous Years: First Year for Me


Mile TimeComments
19:03Slow start. Definitely don't have my race legs today. Windy
29:15Just exhausted and not getting anywhere.
39:31Windy on the way back.  Just want the race to be over
3.020:05Thank goodness the course was short.
Total Miles: 3.02- 27:56



Introduction


With a little "race fever" after Friday night's race, I opted to sign up for the Red Rock Running Company's St Patrick's Day 5K race. The race was close by and while expensive, it was something to do and keep the good times rolling.

I had run on the course a few times -- at Floyd Lamb Park -- but never explored the west side of the park.  With the starting line there, I figured this would be a nice race to get acquainted with the park and see the entirety of it.

Note: the pictures of the course were taken during a long run and am providing them here so that readers will be able to see the trail and what runners had to run on during the race.


The Race


The race started at 8 AM and I made it to the race site at 7 AM. The race had nearly 500 attendants so parking filled up fast.  And fortunately I got a spot fairly close to the starting line.

I managed to get my bib in short order and did about 30 minutes of easy jogging and drills to get warmed up.

Area I warmed up near


The Floyd Lamb Park has 2 parts to it.  A part where there is fishing, shade and trees, and another part that involves a dirt trail that meanders around the park.  I had never explored the fishing area and it was incredibly beautiful in the morning.  I really enjoyed it.  Alas, the race would not be run there.

The race starts at the end of the parking lot and immediately leads you on a fairly wide dirt trail.  The initial outset is a little rocky but for the most part, the route is pancake smooth.  The course has some hills but I wouldn't call any of them dreadful.



The first mile was all new to me.  The course was a bit of a lollipop of a route, with an initial outbound, followed by a loop and then returning back on the route that took you to the main trail.  I am pretty well versed in the circle, having run it a few times on some of my long runs.

I had started somewhat close to the start - the last thing I wanted was to be hemmed in.  And with a race this big and on a somewhat narrow route, I never felt hampered.  However, my ego was a bit bruised as those half my age flew by me.

I had noted that I'd have a bit of a tailwind to start and I'd likely have a headwind coming back.  I knew the latter half of the race was going to be challenge.

Typical Stretch of trail 

I figured my pace was slow.  I had been up late the previous night and I had just run a race about 36 hours from the start of this one.  I simply don't recover as well as I used to.  I had taken the previous day easy but I felt like I should be able to at least pull off a mediocre race.

Running on the dirt trail almost feels like running on quicksand; at least for me.  Despite wearing my Saucony Speeds 5, I felt like the rebound from the ground wasn't giving me anything.  There simply was any "pop".  I knew it was going to be challenging but in a race situation, I felt like it was holding me back.

Just before a mile, the trail dumped us off at the circle and I knew where I was at this point.  A little while after my watch alerted me that I had just run a 9:03 mile.  That was barely faster than half marathon pace and slower than 10K.  Was I going that slowly?

I hadn't spotted anyone that I knew for sure was in my age group, but anyone over 40 I figured may be my competitor.  But primarily I was being passed and running with, people of the other gender or those half my age.  Unfortunately, I was getting passed -- a lot and doing very little passing.  I knew I had started up at the front and that I should expect this, but it is still mentally hard to deal with.


The trail does involve a bit of uphill and whenever I tried to muster up anything close to 5K race pace, a hill would set me back to reality.  I honestly just had nothing. Any willpower I had to turn in a decent pace -- my body wasn't cooperating.

The race organizers did have a Leprechaun mascot of sorts on the course and I saw him a few times. It was nice to get a few shouts of encouragement during my suffering from him.

Finally we reached the backend of the park and mentally I celebrated because we were halfway through.  However, now I had to content with a headwind.  I was further swallowed up by other runners and my pace slowed.  Mile 2 came up at 9:15.  I expected slower and all things considered, this wasn't too bad of a time considering the challenges I was facing.


I couldn't wait for the race to end.  The wind just seemed to push me back and I was getting nothing in return from any sort of rebound.  Was I even going to place in my age group?

I finally got back to the side trail we took and I got a bit of a break from the wind.  My pace quickened a bit as a result but most of my energy was gone.  And the last .4 of a mile was into the wind.  I could  hear the music coming from the distance of the finish line and I could see it out of the corner of my eye, but I still had to run a bit extra.

There wasn't much of a finishing kick, but I attempted one half-heartedly.  The course, fortunately, was short, and I came in at 3.02 miles.  My finish line photo shows the look of exhaustion on my face.


Conclusion


So this was another "just do it" race.  I didn't have much going in my favor from the get go and the results were already written for me before I even made it a 100 yards.  

That being said, though, I had a good time at the event.  I was able to make small talk with people, it was a beautiful day, and there was a good "vibe" at the race. I tried to get a sense from a few other runners how their time measured up to a "normal" 5K and I didn't get a very clear consensus as to whether it was a fast course or not.  I was mostly looking for a ray of excuse for my slower than usual time.

Medal and t-shirt

The medal was actually pretty nice.  It was big and heavy and seemed to nice for a 5K.  The t-shirt was nicely designed but it was cotton.  It'll likely be something I wear around the house but not for another run.  Post race refreshments included liquid-IV and an energy drink provider.  I probably should've looked around for other things but I had brought my own Gatorade.  The course was well marked and marshalled.

There were no age group awards.  This was kind of a bummer, especially for me. The age group awards really encourage me to try my best.  I still would've tried just as hard had I known there weren't awards but still, it is a race.


I did finish 2nd in my age group and coming in with all the disadvantages of the morning, I should probably cut myself a little slack, but I was and still am, disappointed with my overall time.  I am not trending in a good direction despite some pretty decent training sessions.  But I also realize, I am coming into a lot of these races not primed for excellence.

I paid close to $50 for the race -- 2 days before the race entry, so I expect to pay a lot.  With an age group award, I would've been tickled pink with the value.  No age group awards -- this was an expensive fun run.  Still, I had a good time and I really enjoyed meeting / talking to people.

Upcoming Races


03/28: 2026 Mount Charleston Half Marathon - Las Vegas, NV (Confirmed)
02/21: 2027 Rock 'n Roll Half Marathon - Las Vegas, NV (Confirmed)