Home Blog Page 343

How to show your frames per second (FPS) in Zwift

Crisp, smooth gameplay is an essential part of your optimal Zwift experience, especially if you are taking part in group events, and especially if those events are races. This “smoothness” is measured by frames per second (FPS), and there are two ways to find out what sort of FPS numbers your Zwift setup is delivering.

After Your Activity: Using Zwiftalizer

The first method is to use Zwiftalizer, a Zwift log file analyze created by Michael Hanney. Learn more about it here > This method is the easiest to accomplish, but since you must upload a log file after your Zwift activity, you’re not able to see live FPS stats.

During Your Activity (Real-Time): Editing Config File

The second method involves editing a config file, and results in Zwift displaying your real-time FPS in the top-left corner of the game screen:

To do this, before starting up Zwift, you need to add the line “set gShowFPS=1” to whichever profile you are using in your Zwift setup. How do you know which profile you’re using? Go to Menu>Settings in game:

On my PC I find these files under C:\Program Files (x86)\Zwift\data\configs, and since I am using the “ultra” profile I need to edit the ultra.txt file. (It’s always a good idea to create a backup of any config files you plan to modify.)

Here are the contents of my original ultra.txt file, and the contents after adding the line to display FPS:

Original File

res 1920x1080(0x)
sres 2048x2048
aniso 4
set gSSAO=1
set gFXAA=1

Modified File

res 1920x1080(0x)
sres 2048x2048
aniso 4
set gSSAO=1
set gFXAA=1
set gShowFPS=1

Note: if you have a similar setup as mine (PC running Windows) you will probably run into permissions issues when trying to edit these files. To get around this you need to right-click on the file, go to “Properties>Security” and give your specific user account Modify permissions on the file.

What is a “Good” FPS Value?

This is sort of like asking “What’s a good FTP?” Standards vary. But higher is always better!

Those accustomed to decent gaming and television setups will want 50 FPS+, while many Zwifters are perfectly happy at 30 FPS. Gamers and A/V geeks used to super-smooth gaming and 4k video will want even higher FPS (think 90+), which can require more expensive gaming monitors and TVs.

My opinion? If your system is running below 20 FPS for any significant amount of time, your Zwift experience is fairly miserable. And if you’re getting 40+ FPS, your Zwift experience isn’t being noticeably impacted by framerate.

GTX 1650 Super

Upgrading Your FPS

If you’re suffering from low framerates in Zwift, consider upgrading your system’s graphics processing unit (GPU). This should cost around $150-$300 if you are on a tower PC. (Caveat: upgrading your tower’s GPU may also require an upgraded power supply – best to do your research or ask a tech-savvy friend to do it for you!)

A couple of recommended cards (stay away from AMD GPUs, which Zwift isn’t well-optimized for):

  • GTX 1050 Ti GPUs ($140-$160 on Amazon) deliver good Zwift performance in the Ultra profile without requiring an upgraded power supply
  • GTX 1650 GPUs ($160 on Amazon) deliver better performance than the 1050, at nearly the same price. And most (like this one) don’t require the 6-pin power supply connector that often forces people to upgrade their power supply.
  • GTX 1650 Super GPUs ($170 on Amazon) deliver even better performance than the 1650 (go 4k!), and you really won’t see improved performance with any higher spec card than this. Note: you may need an upgraded power supply since this card requires a 6-pin connector.

There are much beefier (and more expensive) GPUs, but these deliver great bang for the buck in terms of Zwift performance.

More Graphics Hacks

If you’re on a PC or Mac, there are lots of tweaks you can make to these graphics config files which may improve your game experience. Read “Zwift Config File Graphics Tweaks: 2019” for ideas.

Questions or Comments?

Share below!

Zwift Update Version 1.0.56270 Released

50

The latest Zwift update is now available for download on PC, Mac, and Android and will appear for iOS and Apple TV soon.

Not sure if your Zwift install is up-to-date? Here’s how to check >

Like the previous update, this release doesn’t contain much by way of new features – it’s more about delivering assets that will be used for upcoming Zwift Academies. Still, there are a few little nuggets in here. Let’s dig into the details…

Pace Partner Updates

Last week, we noticed that all 4 Pace Partners were active at once, which is a great change. But with today’s update, Zwift rolled out some UI changes and a fun sort of game:

  • A “Join Pace Partner” dialog that encourages you to stay close to the pace partner
  • An indicator next to the Pace Partner’s name in the rider list while in game
  • A fun little game! It looks like some sort of Drops multiplier is activated by riding for a certain amount of time near the pace partner. The multiplier begins with a progress bar and an “x1.0” label. Once the progress bar fills up (stay close to the pace partner to keep filling it!) it goes to x1.2, then x1.4. Your Drops accumulate faster at these higher levels. How high does the multiplier go? It appears x2.5 may be the max, but we haven’t been patient enough to test this thoroughly yet. Learn how Drops work >

Baby on Board Workouts

It’s been a while since we had a new workout collection! This set of workouts is just for expectant moms,brand-new moms, or riders who are looking for a less intense, yet still motivating, workout. And there’s a whole pile of them – 24 workouts to choose from!

Listen to the latest Powerup Cycling podcast for insight into these workouts from Kristin Armstrong, Kate Veronneau, and Dani Rowe.

Academy Filter (Companion App)

This is also an update for the Companion app that rolled out today. You can now check a box to show or hide Zwift Academy 2020 events in Companion or the in-game events list.

This will certainly prove useful when Academy events are added to the calendar in the coming weeks.

Bug Fixes and Improvements

Update notes included these various bug fixes (with our notes in italics):

  • Fixed a bug that caused route badges to not be awarded to riders who completed the Four Horseman and Uber Pretzel routes on Watopia: and there was much rejoicing among the long riders…
  • Fixed a bug that caused riders to swerve in steering disabled events when a steering device was paired.
  • Fixed a bug that would sometimes cause auto-paired steering devices to not work properly with steering in-game.
  • Fixed a crash on MacOS 10.15 due to a folder permission issue. The OS will now prompt the user to update permissions when Zwift launches, and if permission is denied, Zwift will gracefully exit.
  • Pace Partners will no longer win segment jerseys: take that, Amelia!
  • Nailed down the remaining bugs with items floating in the air in some parts of the France map: not sure, it looks like Pogačar is still up there…
  • Fixed a bug that caused AppleTV to report an incorrect number of paired BLE devices.
  • Fixed issues on Android causing Repack Ridge dirt roads to improperly extend into the normal roads.
  • Fixed a bug causing the DT Swiss ARC wheels to display both disc brake and rim brakes at the same time.
  • Fixed a lighting issue in Yorkshire that would sometimes cause jerseys to have washed out colors.
  • Updated numerous workouts to fix typos: thank goodness! We haet typos.

See/discuss release notes on Zwift’s forum >

Questions or Comments?

Share your thoughts below!

Zwift Racing League 2020/21 Round 1 Details

28

WTRL’s Zwift Racing League page with tons of details about all things ZRL, and we couldn’t be more pleased with their obvious attention to detail. There’s so much that goes into planning a multi-division, team-based racing league that really works, but WTRL is really on top of things.

Here are the details on event times, dates, and routes for the first season of the Zwift Racing League.

Race Times

The Premier League teams (an invitational league) will race on Mondays, a day before the Open (community) Division’s Tuesday races. Premier League has just one time slot.

Open Divisions have four time slots, as shown below. When a team signs up, they must select which time slot they will race for the duration of the season. Larger, more established Zwift teams are having riders sign up by time slot, then combining those riders onto 6+ person teams. These larger teams are anticipating have (for example) at least one B squad racing in each time slot.

Smaller teams, of course, may need to pick just one time slot and field just one team.

WTRL notes, “Note times shown are for INDICATIVE purposes at this time. ACTUAL race times may vary depending on broadcast requirements around screening both women’s and men’s divisions.”

Note, too, that for TTT races, each TTT team will have its own start time, like a typical TTT. With up to 20 teams per time slot and division, your team’s start will probably be delayed from the start time above.

Race Routes and Dates

Note: “Intermediates” are points on the course where riders will compete mid-race for additional points. Only the first five riders through each intermediate will score points.

October 12/13: Watopia’s Big Foot Hills Race

We kick off the season with the longest race of the series, and it’s not flat, either! (While none of the climbs are very long, they’ll definitely split up the field and reveal the top riders/teams for the season. Can you hang in there?) This route includes the Volcano KOM, along with other (shorter) timed KOMs.

  • Premier, A, and B Divisions: 50km (custom distance) finish at Titans Grove Q/KOM Reverse
  • C & D Divisions: 35km (custom distance) finish at Volcano Q/KOM arch
  • Intermediates:
    • Titan’s Grove Q/KOM
    • Hilly Q/KOM
    • Volcano Q/KOM

October 19/20: France’s R.G.V. Team Time Trial

The shortest of the TTT events for season 1, this race will be fast and flat.

  • 1 Lap – 24.1km

October 26/27: Richmond’s 2015 UCI Worlds Course Race

Our second race is held on Zwift’s first-ever worlds course, and it’s a brilliant one with its mix of flat sections and punchy climbs. The clear breakdown of sections on this route may give teams a chance to execute a more straightforward plan, such as heading to the front to make everyone work hard on the flats. Lots of intermediate points available here with 4 intermediates on each lap for a total of 8 for the top divisions.

  • Premier, A, and B Divisions: 2 Laps – 32.4km
  • C & D Divisions: 1 Lap – 16.2km
  • Intermediates:
    • Monument Ave
    • Broad Street
    • Libby Hill
    • 23rd St

November 2/3: Watopia’s The Magnificent 8 Team Time Trial

This “mostly flat” route includes the reverse Hilly KOM, making it the climbiest TTT of the series.

  • 1 lap – 28.6km

November 9/10: New York’s Everything Bagel Race

Hitting the steeper pitches of the NYC KOM in both directions is going to prove decisive for these races. Hope your VO2 max power is strong!

  • 1 Lap – 34.2km
  • Intermediates:
    • NY Q/KOM Rev
    • NY Sprint Rev
    • NY Q/KOM
    • NY Sprint

November 16/17: London’s Greatest London Flat Team Time Trial

A fairly straightforward and flattish route this week. Just watch out for those rises out in the park area, and keep your team together!

  • 1 Lap – 31.1km

November 23/24: France’s Petit Boucle Race

The second-longest race on the calendar, we’re skipping the final zig-zag climb up the Petit KOM, making this a fairly flat stage. The only substantial climb being the straighter road up to the top of the Petit KOM.

  • Premier, A, and B Divisions: 45km (custom distance) finish at Marina Sprint
  • C & D Divisions: 30km (custom distance) finish at Pavé Sprint
  • Intermediates:
    • Pavé Sprint rev
    • Aqueduc Q/KOM rev
    • Ballon Sprint rev
    • Pavé Sprint (Premier/A/B only)

November 30/December 1: Watopia’s Waistband Team Time Trial

Another flat, short TTT route. This is gonna be fast!

  • 1 Lap – 25.5km

December 8: Yorkshire’s 2019 UCI Worlds Harrogate Circuit Race

The Harrogate Circuit is a the lumpiest route on the schedule. The climbs here are never long, but the roads are rarely flat, leading to constant surges of power and small opportunities for micro-recoveries. The long slightly uphill finish is always exciting and painful.

  • 2 Laps – 27.6km
  • Intermediates:
    • Yorkshire Q/KOM
    • Yorkshire Sprint

December 15: Watopia’s Tick Tock Team Time Trial

Wrapping up our series with a TT on Fuego Flats just feels right. Tick Tock has no steep climbs, but enough rises to keep things interesting in terms of managing your power for maximum speed in a TTT.

  • 2 Laps – 36.3km

Questions or comments?

We recommend checking out WTRL’s page for all things Zwift Racing League. Feel free to share questions or comments below!

How to Become a Zwift Top A or A+ Racer on Zwift

27

We are back for the 3rd of 4 installments on  “How to Become a Top Category Zwift Racer” series! Check out the Cat B and/or Cat C articles if you missed them. This one combines A+ and A because these racers have similar power output and race in the exact same races. 

So, if you’re looking to be one of the top A and/or A+ racers in Zwift, here is what you need:

  • Race Experience: These people race a lot and get very good at it. Zwift is a skill.
  • Draft Master: The top flat races are almost always won with under 4.7 W/kg average for the winners.
  • Top Level 15-Second Sprint Power: 13+ W/kg
  • Excellent 1-Minute Power: To get yourself in position to unleash your huge sprint, you need to be able to put out a lot of power in the last 1-2 minutes of the race. This is the main thing that stands out between the typical A/A+ rider and the top-ranked A/A+ rider.
  • Good Enough 20-Minute Power: These people can put out good 20-minute power, meaning enough to sit in the group without feeling wrecked. But you don’t need to be a 5.5+ W/kg monster to compete.
  • Rank Hunting: This group races each other constantly to improve their ranking. Many of them also get invited to the invitationals, further helping their ranking. You absolutely cannot get into these rankings without racing in the weekly races where these people show up in en masse.
  • Profile Picture: Check out the details at the end if you are an aspiring top rider. Perhaps you just need a picture of you wearing a jersey? The data doesn’t lie.

All of the data below is based on the top 50 in both the A+ and A categories and only includes races where the rider was “trying”. See the end of the article for methodology. 

Note: Since I pulled this data, the top ranked A+ racer’s results were removed. That racer’s data is included in the analysis below because his/her power was in line with everyone else, I already had most of this written, and… I’m lazy. 

If you’re curious about the specific data I used, check out all the data details at the end of the article. Otherwise, let’s jump into it…

Category A vs A+: What’s the Difference?

To qualify as an A or A+ racer, you need to achieve the following 20-minute power:

  • Cat A+: 4.84 W/kg and 315 Watts and above
  • Cat A: between 4.21 W/kg and 263 Watts and A+ limit

As a reminder, the wattage and W/kg numbers above are 95% of your best 20-minute power during a race, hence they are actually higher than the numbers listed.

As we are all aware, weight plays a large part in this, so let’s take a look at what that means for the maximum W/kg without exceeding the 315 watts that would move you to category A+. As you can see below, 65 kg is where you hit the 4.84 W/kg / 315 Watt limit.

Before we dive in, let’s take a quick poll:

If you compare the two Zwifters below, which one do you think is better? Which one do you think is A+ and which one is A?

Rider 1

Rider 2

Well, Rider 1 is Joakim Lisson, the 9th ranked Zwifter in all categories, who also falls into Cat A. Rider 2 is A+ and is a fantastic rider and I aspire to have any one of those numbers; don’t get me wrong. But it is strange that Lisson would beat him in nearly all major Zwift races (save races with climbs well over 5 minutes) and is in a lower category.

If you look at many of the A+ riders, they have not exceeded the 4.84 W/kg I mentioned above in the last 90 days, yet they stay A+. Why? My guess is that ZwiftPower is keeping some of these people A+ because they know it would look weird if the very top person is an A and not an A+.

This all leads me to what I believe is the biggest Zwift racing myth: “Zwift racing is only about who has the highest W/kg and that person wins every time.” 

The data not only contradicts this, but also highlights the fact that we need a new racing categorization method. Zwift is a complex game of strategy, timing, and knowledge. Look for my next article which will focus on this specifically. Until then, let’s dive into some other metrics comparing A vs A+.

The Numbers Breakdown

Let’s start with a basic comparison of the different groups:

Raw 20-Minute Power

Unsurprisingly, the A+ riders average a higher W/kg than the A. However, the difference is not as large as I would have guessed.

Remembering that this is race data and not all-out 20-minute power, I think this reflects that these riders are all racing in the same flat races so it makes sense they would all be grouped.

The high-end outliers are mainly people who get into the invitational races and are able to hammer on the queen stages up the mountains.

5-Minute Power

This data basically mirrors the 20-minute power and all the same comments apply. These riders are rarely racing events with 5-minute climbs, and when they do they’re rarely going to ride up it as hard as they can. 

1-Minute Power

This is where it starts getting interesting and we separate the wheat from the chaff, and Lord knows, I’m a big wheat and chaff guy.

Look at those numbers! These guys are absolutely flying the last minute or two of a race. Based on my Cat B article I decided to race in a couple large A races to see if I could get my ranking down, and I can confirm that in these big flat races with these top guys the last 1-2 minutes is where those of us with “normal” power get ridden right off the back. I was able to hang for the first 30 km of the race, but the last 1 km they just rode away.

Notice there is basically no difference or outliers amongst the data between Cat A and A+. This aligns to the ZwiftPower category methodology I outlined in the beginning Category A vs A+: What’s the Difference?

What does this mean? If you want to get into the top 50 in Cat A or A+ you need to be able to put out huge power for the last minute or two of a race, and then you need to…

15-Second Power

…be able to bump that up even higher for the last 15-seconds! Just take a look at the graph below.

If you want to be the best you need to be able to put out 15 W/kg at the end of a race after putting out 8-9 W/kg for the last minute of the race. That’s the main difference between these racers and the other people. There are others that can put out 9 W/kg for a minute, but they don’t have a sprint and get killed in the last 15 seconds. And there are people who can put out 14-15 W/kg but can’t make it to the line close enough to use it. (Just take a look at the recent invitational results to see what I mean.)

Percentage of 20-Minute Power

Below is the data as a percentage of 20-Minute Power illustrating the differences between categories:

Because the Cat A+ riders have a higher average 20-minute power, and there is no arbitrary upper bound like other categories so they have lower percentages using this metric. 

Cat A continued the trend of Cats B and C where the percentage of 20-minute power increased from category to category. Is this evidence that there is more “sandbagging” as the category increases? Maybe. But you know that saying in poker “If you can’t spot the sucker in the room then you are the sucker?” I think the same is true here: “If you have the highest W/kg in the race, then you are the sucker.” The goal of these races is to win, not to prove you have the highest FTP and get outsprinted. The Heart Rate data below helps prove some of that as well.

Back on my soapbox for one more minute…I think this also backs up the need to redo the categories.

Percentage of Max Heart Rate

Everyone falls between 72.2% and  88.7%. Seems very straightforward, and not many people are accusing the A+ and A guys of sandbagging. 

Races Per Week

I said in the beginning that A and A+ racers race a lot. Check out my hero below!

I had to double-check to make sure that was right because it’s such an outlier: 11.6 races per week!

The average for both categories is 2.6 races per week. That’s a lot of racing. I am guessing this average will be higher in the Northern Hemisphere winter as this number is skewed down by some of the COVID pros who just came on during the pandemic and raced the big invitationals.

Podium Percentage

Since these people race against each other all the time, I was surprised to see just how high the podium percentages were for them:

Cat A+ averaged a podium spot 48.8% of the time and Cat A 42.1%. This is also skewed a little low from those same COVID pros who only raced invitationals, where podium spots are harder to come by. 

I think this shows that these people probably split the larger fields with around 40-50% normal community races. One of my favorite things about Zwift is that sometimes when you don’t expect it, someone like the 2019 US National Champ will show up for your race. How many other sports or esports can claim something like that?

Other Tidbits

Rider Weights

I was a bit surprised by the range of weights. The average is 70.1 kg across both groups, with the maximum weight being 90 kg and a minimum of 49.3 kg.

So I decided to also plot out all 100 of these people (both categories) with their W/kg vs. Weight:

There is a 19.2% correlation between weight and W/kg which I think tells us that Zwift has a wide range of riders. The main attribute is fitness and making sure you can hang with the group and sprint at the end. 

Fake Names

4 of the Cat A riders had fake names. One of the A+ had a fake name, but he changed it since then.

Rider Ages 

The best A+/A riders span all ages. See the distribution below:

*Note to 50+ riders: We are all envious of you.

Rider Locations

These riders predominantly come from Europe, followed by North America, then Oceania and South America.

Disqualifications

A+ riders were DQ’ed 0.96% of the time, A riders were DQ’ed 0.71% of the time. A+ was skewed by one guy getting 48 heart rate DQs. I removed him from the data.

Profile Photo

I tried to write code for image recognition software to read through every user page on Zwift Power, but it turns out I don’t know how to code. Alas, I just manually clicked on each ZwiftPower link and created my highly scientific graph below.

Based on this very mature statistical model, it looks like using a picture of yourself in a jersey riding a bike can get you closer to being one of the top 50 A+ or A riders. If that’s not possible, try just wearing a jersey and looking at the camera; there was no correlation between crossed arms and having your arms on your hips or between smiling and looking serious.

Also, for all of you who have torn yourself apart trying to decide between the normal human headshot or a photo of food (dessert): surprisingly, there seems to be no appreciable difference between the two in terms of your ability to attain a good ZwiftPower ranking. However, it will double your chances of achieving a better rank when compared to flexing your muscles, either on the bike or wearing a tank top.

The Data Details

  • Data Source: ZwiftPower
  • Data Curation: Manually downloaded. I would love to pull more data and do other analyses (see other articles I’m planning at the end) but I haven’t found an API to download all of the data from ZwiftPower. (People who run ZwiftPower – I feel like you are ignoring me at this point).
  • Data Filter(s): Past 90 days of racing from the Top 20 category A and A+ racers as of August 17th. When you look at the rider profiles you will see higher power than what is shown below because the data I used is only from races where the rider achieved a rank of under 150 for the race ranking. Our goal is to identify how to become a top Zwift racer, not to see what everyone’s max wattage is during a 2.0 W/kg group ride with a sprint in the middle. Cutting off at 150 is arbitrary. Looking at the best five races from the racers between 40th and 50th for each category seemed appropriate.
  • Analysis Tool(s): Google Sheets

Next Articles and Projects

Below are additional articles and projects I working on:

  • Zwift Racing Tips and Tricks YouTube Channel – Coming Soon!!!
  • Zwift Rankings and Category Improvements
  • Women-Specific article

A huge thank you to everyone who read the last articles and provided feedback. I really appreciated every single comment and tried my best to respond to everyone. 

Let me know your thoughts on this article and ideas for future articles in the comments below!

Good Luck and Ride On!

How Granny Conquered Mont Ventoux

88

There’s something that comes over me when I’m riding on Zwift. It’s unlike any other part of my life. If I’m painting a room, I’ve been known to stop and finish it a couple weeks later. If I’m reading a book, I’m okay with finishing it at a later time. But when I tackle a challenging Zwift course, there is no quit or “I’ll try it again another time” in me. There’s a stubborn determination that suddenly possesses me, and it doesn’t matter how many hours it takes. I may not break any land speed records, but I refuse to quit the ride. However, at the same time, being as I am a mere human, I accept there will come a day when my body will not keep up with my determination. I was hoping this was not that day.

I’d been wanting to ride the 13 mile, 5000 feet in elevation Ven Top/Mont Ventoux course in France since it came out, but at the same time, I’d been dreading it. I was waiting for a Saturday where I had nothing urgent planned and where I could spend as many hours as needed tackling this course. I figured I would have to take a few breaks because my 65-year-old body has osteoarthritis, primarily in both my knees and my back, and I had a feeling they would both be giving me some trouble on this climb.

I also needed something to get me out of the headspace I was in. About a month ago a really good, long-time friend of mine passed away and it kind of took the wind out of my sails. It really threw me. I lost the usual joy of doing the things I usually love to do. I thought this attempt up Ven-Top might be just the thing to try to get me back into the swing of life. 

A few months ago, I had started a YouTube channel called Zwifting with Granny and Coach Morgan. (Coach Morgan is my very cynical dog who portrays my cycling coach.) It’s a mixture of humor, Zwift, and cycling in general. I created the channel to encourage anyone to ride, especially seniors for whom a bike may be the perfect exercise because it is low impact and Zwift is such a social platform. Previously, I had been having fun creating a video and posting it almost weekly. But because of the somewhat depressed state of mind I had been in, I hadn’t posted a video for several weeks because I just didn’t have it in me to do. On a whim, just before the climb, I decided to record this attempt for my channel. Here’s the link if you’d like to see the video of what I am about to describe:

Finally, the planets aligned on Saturday morning and I was all set to tackle this beast they call Mont Ventoux.

There was a Haute Route event on this course that day. but France was on the calendar as well. I have a tendency, when in a Zwift event, to treat it like a race and I don’t seem to be able to hold myself back. I knew if I didn’t pace myself in the beginning of the ride, I would be in trouble near the end. With this thought in mind, I chose to do my own ride.

With a nervousness I hadn’t felt before on Zwift, I began the climb. For the first 2 miles I was fine. Around 3.5 mi, the elevation suddenly rose to 10%. The doubt started creeping in. I started having back pain and my hands were going numb from gripping the handlebars so tightly, which is a bad habit of mine when I climb hills. I started wondering, “Will I actually get through this? Could I keep pushing for 10 more miles at 10% and above?”

The chat was lively. There were plenty of dad jokes and typical humorous comments made on rides such as this. To get my mind off the pain, I decided to ask if anyone else was doing this for the first time. A really nice guy named Ravi responded yes, he was, and was doing it with a hangover. I literally laughed out loud and this gave me encouragement. He wasn’t that far ahead of me. We wished each other good luck and I pushed on. 

This is the beauty of Zwift. I was not alone in the unknown of the course. There were others suffering as I was. There were people in front of me as well as in back of me. I felt like a part of a collective force of determination. Everyone was in pain, but we kept pushing through the pain. I wasn’t doing this by myself. WE were doing this. To tell my doubts to shut up and to solidify my determination, I entered into the chat that I “was not quitting, no matter what.”

I repeated this to myself as the incline rose to 13%. Progress was slow but I was moving forward, albeit at a snail’s pace of about 3 mph. 

Shortly after the 4-mile mark, I was in a lot of pain. My back started feeling really tight. I kept myself engaged in the chat to take my mind off how I felt, but I knew I was going to have to get off and stretch. I felt so frustrated since my legs felt pretty strong and my heart rate was staying low.

At the 5-mile mark, I had been climbing for almost an hour. Again, the doubts started creeping in. Could I do this for 3 to 4 more hours? It became a total mind game from this point forward.

There was no real pacing myself that I could do at this point. I was in my lowest gear, 34×28, and pushing 65-75 RPM. I did suddenly get a feather power up at the first thumbs up sign on the road, and that boosted my morale a little. But at the same time, it started feeling like it was going to take me about four and a half hours to finish this.

At this point, both my back and my knees were hurting. Again, I was asking myself, “Are you really sure you can do this? Maybe you can’t.” I told my brain to shut up and I kept pedaling. My knees and back thought otherwise but I just kept grinding. Each tenth of a mile felt like it was taking forever to click over to the next tenth of a mile.

Many riders were giving ride on bombs. The thumbs were flying, or as it is referred to, it was a thumberstorm. All of us knew what the other person was going through as they passed us, or as we passed them. But I was really starting to feel the fatigue and the beginning of the lack of muscle coordination. My hands were going numb so much that it was actually hard to push the arrow for the Ride On bomb on the Companion app.

Between the 5 and 6-mile mark, the chat gradually dwindled to total silence. Everyone was in another world in their minds and focused on the task at hand. Also, around this time, a local friend of mine who is on Zwift, Mary Mease, happened to give me a ride on. The timing was perfect. It made me smile and took my mind off the pain for a little while. I pushed on.

At around the 6-mile mark, I was in tremendous back pain. It was a 12% to 13% gradient at that part and I started looking for a place to take a break where the gradient was less so it wouldn’t be so difficult to start up again. At 6.4 miles, the gradient suddenly went down to about 6%, so I decided to take advantage of the break and readied myself to get off the bike.

I remember groaning in a lot of pain as I dismounted. Nerve endings all over my body screamed at me. I ended up taking an 8-minute break which included letting the dog out, who of course, didn’t really have to go out. My sit bones were in such pain by that point that when I got back on the bike, I actually put a folded towel on the back part of the saddle to add padding, and that seemed to really help. Yes, I have had my bike professionally fitted and I have a good saddle, a Specialized Mimic, and really good shorts. But I had never before strained my body this much for this long in this position. I have never needed to do this towel thing ever before, but this ride was a whole different ball of wax. I was willing to go to any lengths, no matter how ridiculous it may have looked. I clipped in and pushed onward.

The break seemed to really help to reset my mind for a few tenths of a mile. But that started fading away pretty quickly. 

At around the 8-mile mark, my mind became so focused on the course that I sort of hallucinated that I was actually on the course. I felt like I had been sucked into the TV. I WAS the avatar; I wasn’t just watching the avatar. It was like I was watching myself ride for real, and watching others ride for real. None of us were in a garage, or basement, or custom pain cave. We were all together on that mountain, supporting each other on that mountain. Each of us was facing their own battle, and each of us was hoping we would emerge victorious.

I continued giving ride on bombs every time someone passed me. I got as many in return, although that’s not why I gave them out. I gave them out to encourage others to push onward as well as for me to focus on something else besides the pain. The reciprocation of the riders who passed me cemented in my mind the feeling that we were all in this thing together.

At around the 9-mile mark, the world absolutely faded away. There was no Covid, no political discord, no bills; none of life’s usual problems. Even the room I ride in disappeared. The world simply slipped away. Only this climb existed. Nothing else mattered or even felt real. Only the pain was real. I lived in the pain. It became who I was. I became the pain. I knew the pain was really affecting me both mentally and physically. At the 10-mile mark I decided that I had to take another short break to dull the back and knee pain for a few minutes.

After about 5 minutes I got back on the bike. I suddenly realized I only had 3 miles to go. That was the first time I thought to myself, hey, I’ve got this. I really got this. I told myself I already did 3 miles of hell a few times on this course, so I can do a final 3 more.

The mind game became much more intense. As the tenths of a mile very slowly ticked down toward the finish, everything in my body kept screaming to stop. That stupid voice in my head told me just pull over for a little bit. I told it no. My brain said, “Just coast for 5 seconds; you’ll feel better.” I said no. I pushed on with a determination that I had never felt before. If I had been determined going up the Alpe, I was twice as determined now. 

Suddenly in the clouds, the beautiful sight of the finish line became visible in the distance. I was almost in disbelief that I was that close to finishing. Pedal stroke by pedal stroke, I was slowly crawling closer and closer to the end of this journey.

Then all of a sudden, I was actually there. I was mere feet away from the finish line. I took in that moment to realize what I had accomplished. When I actually crossed the finish line at just over 3 hours, which was a lot faster than I thought it would be, I did a fist pump and suddenly felt a rush of tears. I choked them back, but inside me, I was overcome with emotion. I was very glad that I had decided to record the ride, because if I ever doubt myself in the future, all I would have to do is watch this video, and know that I have it in me to do that which I doubt I can do.

I wanted to scream to the world in triumph to not quit anything that you wanted to finish. I wanted to exclaim to everyone that you can put your mind to anything you want to do. You may not do it as quickly as everyone else. You may do it at a different pace than everyone else. You may do it in a different way than everyone else. Age does not matter. It’s just a number. But if you genuinely want to cross the finish line of anything in your life that you doubt you can do, don’t listen to that doubt. You can do it.

With a renewed feeling of happiness that I hadn’t felt in weeks, I turned around and gave myself the reward of flying back down that mountain. I had truly won. I won the attempt at conquering the mountain, and I had won back my joy.

See my ride on Strava
See my ride on Zwift

Share Your Thoughts

Have you conquered Zwift’s Ven-Top yet? How do you win the mental battle on a challenging ride? Share below!

Ask Eric #2: Overheating Trainers, Event Filtering Tools, and Broken Route Badges

29

About the “Ask Eric” Series

Solid answers to real questions from real Zwifters. That’s what the “Ask Eric” series is all about. My hope is that the next Zwifter with the same question can find an answer quickly and easily.

Got a question? Send it to [email protected], and perhaps it’ll show up in an upcoming post. Let’s begin!


Trainer Overheating On Steep Climbs

Hi, Eric, thanks for all you do for the Zwift community!

I write to note that one of my riding partners and I both had our watts number freeze near the top of the Mountain 8 route, on the final add-on climb to the tower – albeit on different days. I wonder if others have experienced this. (It unfroze when we stopped and exited and restarted, and I did not experience it on my latest Mountain 8 route ride.)

Thanks,
~D.P. (USA)

This question is tough to answer absolutely, but after emailing you back to get a bit more info, I’m 90% sure I’ve got the right answer. The first (and biggest) clue is that it happened on the Radio Tower climb, which is a punishingly steep grade!

Riding up the Radio Tower climb

Gradients like this make your trainer work harder than anything else, because you’re asking it to 1) provide heavy brake resistance while 2) the flywheel speed is low. That’s tough for a trainer to do – it’s easier to provide high resistance at high flywheel speeds. So long, hard climbs are one place where you can really see what your trainer is made of, especially if:

  • Your trainer difficulty is set higher than Zwift’s default 50%
  • You are a heavier rider
  • You are pushing high wattage

All three of these factors will increase the braking your trainer will apply to simulate climbs.

The second clue here is that stopping and restarting fixed things… although this could be a fix for a variety of problems.

My hunch? Your trainer overheated. In this case, I know you’re using a Wahoo KICKR trainer. Although I didn’t ask which specific generation, a quick Google search shows plenty of folks have had wacky wattage and resistance issues from overheating KICKRs.

This issue isn’t restricted to the KICKR, either. Far from it! I’ve heard of similar problems with many trainers. Is there a solution? A few, actually:

  • Buy your trainer a fan: aim a fan at your trainer to help it stay cool. Lots of Zwifters do this, if their ride includes some significant climbing!
  • Reduce trainer difficulty setting: give your poor trainer a break!
  • Upgrade your trainer: generally speaking, newer/better trainers will perform better than older/lower-budget units. See our Smart Trainer Index for reviews of top trainers on the market today.

Filtering Events in the Zwift Companion App

Hi Eric,

Is there a workaround to filter events by organiser on the Zwift App: e.g. Haute Route, Etape, etc. Trawling through a long list of events feels a little web 1.0.

Many thanks,
S Morton (Zwift user)

My Companion filter setup

While Zwift has added some very basic filters to Companion in the past year or so, there’s still no way to enter a text string to search, or filter by route, or map, or… you get the idea. I’m sure ZHQ wants to keep the Companion filter tool simple, but I sure would like an “advanced” option!

Fortunately for us, the Zwift community has built some amazing event filter tools. I wrote “6 Tools for Finding Your Perfect Zwift Event” in late 2019, and it still applies today. In that post, we look at 6 different Zwift event tools, and the strengths/weaknesses of each:

My personal favorite is ZwiftHacks’ Events app. Super powerful filtering capabilities, and webmaster Jesper Rosenlund Nielsen is a long-time Zwifter who even listens to and implements some of my ideas, so I’m a big fan.

Broken Routes for Badge Hunters

Hi Eric,

Recently, there was an issue with some of the longer routes (Über and Four Horsemen) not awarding riders badges after they completed the selected the proper route, rode it without dropouts, and didn’t manually turn. I was one of them with Four Horsemen. I only have three route badges left to complete and have been a loyal subscriber for two years. And it wasn’t just me, dozens of comments online of upset Zwifters with the same problem in the week after the last update.

It was extremely disappointing to hear back from tech support that they can’t award retroactively. The message said “can’t”, but really it is “won’t” because it really should be an easy undertaking if someone has proof they completed a route to award it.

I want to continue being a loyal customer, but please understand why this makes it difficult and would discourage me from continuing badge hunting or any other “carrot” that Zwift employs to entice riders’ continued participation.

I love the overall product, but some of the glitchy things are annoying. If Zwift were more willing to make amends and correct them, they’d be easily overlooked.

Thanks,
Aaron Nolan

Oh man… talk about adding insult to injury. I can’t image finishing the Uber Pretzel or Four Horsemen and not getting the badge due to a Zwift bug! Still, one has to appreciate the cruel irony of two of Zwift’s hardest routes being broken for badge hunters. Of course the short routes wouldn’t break… it’ll be the routes that take 4 hours to complete!

Both of those routes are indeed currently broken, in that they are not awarding their route badge to finishers. Zwift knows about the issue, and it sounds like it’ll be fixed in an update coming up very soon (like, probably next week).

As to the question of Zwift Support being able to award route badges… yeah, that’s a frustration I’ve heard before, for sure! And while you’re right, it would be easy for Zwift to code up a little tool that allows support staff to give us a particular badge, I think there are two reasons this hasn’t been done yet:

  1. Zwift seems to avoid investing developer resources to build tools as workarounds to Zwift bugs. Fair enough, although it seems like there’s often a route or two not giving out badges properly, so this might be worth doing, just to preserve customer goodwill.
  2. Imagine the influx of requests they would get, and the investigation they would have to do for each complaint. Does the Zwifter send them a Strava activity link, showing the Zwift Insider verified segment completed? What if the user isn’t on Strava? Support would have to pull up their Zwift activity and watch where they rode, comparing that to the actual route they claimed to have completed…

UPDATE (Sept 29, 2020): according to the release notes, the Uber Pretzel and Four Horsemen badge bug was fixed in yesterday’s update.


Got a Good Question?

Send it to [email protected], or comment below. I’ll reply if I can, and maybe, just maybe, a more complete answer will make its way onto this series of posts so it can help Zwifters in the future.

Toh, Toh, Toh – Tips for WTRL TTT #76 – Volcano Flat Reverse

6

Since March I have become obsessed with the weekly Team Time Trial… so i asked Eric if i could share my obsession with you all, in weekly doses.

Each week on a Friday I will give you a profile of the upcoming route, guidance on bike choice and some target times if you want to aim for the Premiere League (top-10 in each coffee class get to be in a special race televised on YouTube). 

If you can’t ride (or even if you can ride, but want more action) tune in to the live TV show on Zwift Community Live’s YouTube Channel at 6:15 (UK time). 

This week is a big one for Sherpa Dave! After a month’s coach-imposed absence I’m back in the TTT… and this week promises to be very flat and very, very fast! It’s going to be great! 

In other news, the Zwift Racing League format is becoming clearer by the day… the good news for us dedicated Thursday Racers is that the WTRL Thursday TTT won’t be impacted at all. ZRL league races will be on Tuesdays and will feature both traditional races and TTTs in the mix. I am sure your team is busy trying to work out how to support both Tuesday and Thursday in the calendar. 

I believe that behind the scenes the wizards at WTRL will be carving out the Doppio riders so… these Cat A+ overachievers should put in some amazing times. We may even see Vienna broken into multiple coffee classes this week!

Watopia Hilly Reverse recap

Before we look at next week let’s review this week’s performance on Watopia Hilly Reverse. My goal is to predict the time a team needs to make PL next week. The trick for me is to get as close to 11th spot (top 11 teams per coffee class get an automatic invite to next week’s Platinum League) without going over.

Here’s how I did… it’s a mixed bag!

ClassPL Time (#60)11th Position this weekMy predictionMy team’s position
Vienna42:1542:5542:008th
Espresso36:1837:0336:104th
Frappe39:0539:0339:0011th
Latte42:2642:1242:1513th
Mocha50:3848:3150:3024th

One coffee class I got right on the nose – My team would have bumped Vikings Jumungandr to 12th and secured a PL spot… and two of my other virtual teams would have made it too. But I missed with Latte, and what on earth was I doing with Mocha? You guys were mighty fast: 2 minutes faster than I predicted! Some serious thinking to do on my predictions for Volcano Flat Reverse.

Thursday 1st October – Watopia Volcano Flat Reverse

We are staying in Watopia this week with three laps of the Volcano Flat Reverse. This is a brand new route for the TTT – previously only the forward-facing Volcano Flat has run. I’ve raced the forward route twice in TTTs and can confirm it is both fast and furious. 

Three laps at 13.2km each means this isn’t a short ride. This is all flat with just two areas where you will need to pay attention – more on those later. 

From the pens head straight to the start/finish gate and up the hill. Sharp right (avoiding The Esses) and go across the Sky Bridge towards the Volcano. Through the Volcano, down the hill (don’t go up the Volcano KOM!), and across the sandbar towards the Italian Villas. At around 5km (and 17.5km and 29km) you will hit the gravel, which winds up to the Villas. Back on tarmac, you head up and down the hill, over more gravel, then into the tunnels (9km, 15.5km, and 34km). Once you exit the tunnels it’s a quick 1.3km back to the start/finish gate. 

What to ride?

A switcharound from the last few weeks. This is all flatness… so despite the two patches of gravel, aero rules. In our tests (by “our” I mean Eric did the science again) the fastest, aeroest bike – Venge/Super 9 is 2 seconds a lap faster than Tron – and even some of the other bikes are only a few seconds adrift. 

Teams with newer Zwifters have got a great frame in the form of the Specialized Tarmac Pro SL7, which can be paired with the ENVE 3.4s or Rovals for decent performance – this week the Rovals pip the ENVEs. Here are some choices for you at different levels:

  • Level 5 Specialized SL7 with Roval CLX64 (switching from last week’s recommendation of the ENVE SES3.4 – but it’s pretty close)
  • Level 13 Keep the SL7, upgrade the wheels for ZIPP 808s
  • Level 33 S-Works Venge with ENVE SES8.9
  • Level 40 S-Works Venge with Zipp 858. 
  • Level 45 get those 858/Super 9 wheels and pair them with the S-Works Venge

As always, the ZwiftInsider reports on frames and wheels are superlative so if you want to find the perfect bike and wheel combo for you, check them out. While the Tron bike is beaten this week, it is still the number 2 bike on the day, and the bike/wheel combo that beats it can’t be had until level 45. So I cannot stress highly enough that if you are racing you need to be working on Tron. It’ll take a while, but just set the Everest Challenge and forget about it for nine months… like having a baby. 

Route Recon Rides

Just like last week, nobody is scheduling any rides on this course – check for yourself on the event listing on zwifthacks.com. That means you are going to have to hop on yourself – hop on to Zwift, select Volcano Flat in Watopia… then once you start riding do U-turn.

Race Breakdown 

You can see from the segment map below… there isn’t a single hill worth mentioning…

Start through to the volcano

The short bump right out of the banner is 500m at 2%. Nothing to worry about , just use this time to sort out your formation. Go across the Sky Bridge and into the bowels of hell… it’s all still flat as a pancake. Out of the Volcano and across the land bridge towards Italian Villas. 

Italian Villa Climb

Climb is putting it a bit strong… it’s 1.2km at 2% – but personally I find that gravel section a pain in the neck. 

At 5km (then again at 17.5km and 29km) you hit gravel. A short flat then it winds up towards the Italian Villas. This part is at 600m at around 2% but you will find the gravel really acts like another percent or two on the team. Keep an eye on your teammates, particularly if they are of the newer variety. 

When you get to the Italian Villas you return to tarmac and continue up the hill. This is mostly 2.5-3% although it pitches up to 5% in a couple of small spots. Either way, it’s only 600m from the Villas tunnel to the top of the hill. 

Down into the Sea

Down the hill picking up speed as you go. At 8km (and 20.5km, 32.5km) you will hit some gravel that will slow you down – stay in formation here, then it’s down into the tunnel under the sea.

Out of the Sea to the start/finish

Once you get out of the undersea tunnel its a straight shot of 1.3km to the start/finish. 

Target times

There are the usual three splits – but at time of writing we don’t know where they are… WTRL HQ is working on it and I’ll update the post.

  • Split 1 – 10km
  • Split 2 – 20km
  • Split 3 – 30km

Volcano Flat Reverse has not appeared on the schedule before, so I can’t cheat and see how you all did previously. That won’t stop me guessing calculating how you are going to perform. Here are my predictions:

ClassSplit 1 (10km)Split 2 (20km)Split 3 (30km)FInish
Vienna15:2030:0045:0055:20
Espresso13:0526:0039:0048:00
Frappe14:0027:4541:3051:00
Latte15:0029:4044:3054:30
Mocha17:0033:0049:301:00:30

Wrap up

This race is all about pacing. Can you set a pace and maintain it, perhaps even exhausting some of the team on the way and jettisoning them? Pick your aero bike, check Discord, and GO! I am insanely excited about getting back out there. Give me a Ride On if you’re in the pens with me at 6:30 UK time! 

Questions or Comments?

Post below!

Zwift Events Not To Miss This Weekend

5

This weekend we’ve got several fundraiser rides, as well as special races and group rides.

Special thanks to Jesper at ZwiftHacks with his Events app which provides powerful event filtering tools that help us create this list each week.

The Dempsey Challenge

Join Patrick “McDreamy” Dempsey on September 26 for his first-ever Zwift group event. Founded in 2008, the Dempsey Center provides support services to those managing the impact of cancer. This includes fitness and movement, nutrition planning and cooking skills, and group and one-on-one counseling. All services are provided at no cost thanks to fundraising efforts and donations from the community.

If 25,000 Zwifters join an event across the weekend, or if $25k is raised, Zwift will unlock an additional $25,000 donation to the Dempsey Foundation to help them reach their goal of $1.5million. Ride and run events are being held at multiple times over the weekend. Riders will unlock the Dempsey Challenge kit!

A suggested donation of $20 is suggested. To donate, follow this link – https://www.zwift.com/dempseychallenge

Multiple events for riders and runners.
Learn more, sign up, and fundraise online via zwift.com/events/tag/dempseychallenge

Tower 26 Triathlon Race Series

This race series includes ride and run events for triathletes. This weekend we’ve got a 40k TT and a 10k run, with multiple event times to fit anyone’s schedule.

Multiple events and times, see zwift.com/events/tag/tower26 for event list

Bike MS

Bike MS supports the National Multiple Sclerosis Society, which helps people living with MS tackle today’s new challenges.. Visit this bike MS page for more info on taking part in this event.

Three events, visit zwift.com/events/tag/bikems for times and details

Badge Hunter Series: PRL Half

This ride series is proving popular, helping Zwifters work together to earn badges for routes we may not otherwise ride. This weekend it’s London’s PRL Half.

Sunday 7:30am BST/2:30am EDT/Saturday 11:30pm PDT
Sign up at zwift.com/events/view/1084971

Pedal the Cause

Join 10x National Cycling Champion Rahsaan Bahati for a ride to fund cancer research! All are welcome as we ride to create a world without cancer through Pedal the Cause, a cancer-curing engine of the midwest and the premier cycling experience in the region, with the mission of curing all cancers, for everyone.

Sunday 4pm BST/11am EDT/8am PDT
Sign up at zwift.com/events/view/1048072

Ascenders Team Brevet 200 Challenge

Looking for a long ride? The Ascenders team is hosting a ride with three different lengths on France’s Petit Boucle route. The longest group (category A) will be riding 200km!

Saturday 7am BST/2am EDT/Friday at 11pm PDT
Sign up at zwift.com/events/view/1083565

Your Thoughts

Got other events that stand out this weekend? Share below in the comments!

The Effect of E-racing on Professional Triathlon with Jess Learmonth (Zwift PowerUp Tri Podcast #32)

2

Jess Learmonth is an ITU star who has had great success in a relatively short time within the most competitive levels of triathlon with both European Championships gold and silver medals as well as a WTS World Series silver.  She was hoping to build up to and compete in the 2020 Olympics but has pivoted, along with a lot of us, to adding some E-racing into her resume.

She’s come off a recent win at the inaugural Super League Triathlon Arena games as well as highlighting our Z Pro Tri series field earlier this year. We get some insight into her experiences with these new formats as well as chat about her move from swimming into triathlon and the current state of ITU racing.

About the Podcast:

The Zwift PowerUp Tri Podcast is hosted by former pro triathletes Matt Lieto and Jordan Rapp, lending their in-depth knowledge of the multisport to the Zwift Tri audience.

Your Picks: Top-Rated Wheel-On Smart Trainers for Zwifters

36

Wheel-on trainers are what everyone rode before Zwift arrived. More affordable than their direct-drive cousins, they’re also dead simple – just snug up your axle, tighten the roller to your tire, and go!

That said, direct-drive trainers are what the market is most interested in today because they’re more accurate, consistent, and deliver a more realistic feel than wheel-on trainers. So manufacturers are investing their R&D in the direct-drive side of things, which means we aren’t seeing a much innovation in the wheel-on space.

Still, many Zwifters begin their journey with a wheel-on trainer due to affordability, so it’s worth looking at which wheel-on turbos are the best. Here are the top picks for wheel-on trainers, including a note explaining why specific trainers were omitted.

About Our Selections

Thanks to almost 1000 reviews in our Smart Trainer Index, we’re able to crunch numbers and share crowdsourced buying advice on smart trainers. The trainers below were selected based on overall ratings, total number of reviews, and several other factors.

Premium Option: Wahoo KICKR Snap Gen 2 (2017)

Far and away the most popular wheel-on smart trainer on the market, Wahoo’s KICKR Snap is the premium choice for anyone seeking the budget-friendly, keep-your-bike-intact benefits of a wheel-on trainer setup. The Snap used to be priced at $599, making it one of the most expensive wheel-on trainers available. But Wahoo lowered the price in July 2019, then again in late 2022 to match the market price of other popular wheel-on trainers.

The Snap has a large flywheel, giving it the best road feel in its class. Accuracy and max wattage also match or exceed the competition, and Wahoo’s customer support is second to none.  Of course, it’s compatible with the Climb. All of these factors combine to make it difficult to recommend a wheel-on trainer besides the KICKR Snap.

Key Specs

  • MSRP: $299.99 USD
  • Accuracy: +-3%
  • Flywheel: 10.5lb
  • Max Wattage: 1500 W
  • Max Incline: 12%

Overall Rating

(68 reviews)

Easy setup
94%
Accurate power
41%
Realistic inertia
43%
Well-built
82%
Helpful support
38%
Portable/storable
74%
Quiet
44%
Budget-friendly
84%

3-Way Tie for 2nd

With Wahoo lowering their price on the KICKR Snap, it’s hard to recommend other wheel-on trainers in the same price range but with inferior features.

That said, wheel-on trainer pricing has been all over the place recently, and manufacturers selling well below MSRP has become the norm. Because of this, you may be able to find a non-Snap wheel-on trainer for a great price, making it a smart buy.

Here are three trainers with similar specs which we consider to be tied for 2nd place:

Questions or Comments?

Got trainer questions? Want to let us know what you think of our choices? Comment below!