Ryan Woodruff
Head Coach
Lynchburg YMCA
Tag: Woodruff
Push-ups and Fly
Ryan Woodruff
Head Coach
Lynchburg YMCA
3x:
15 Pushups
1 x 50 fast fly + 1 x 100 easy free @ 3:00
2x:
15 Pushups
1 x 100 fast fly + 1 x 100 easy free @ 4:00
1x:
15 Pushups
1 x 150 fast fly + 1 x 100 easy free @ 5:00
This Fly Set Worked Well
Broken 300s short course set for long course season
LCM Kick test set
Friday Fly Day Part 2
Ryan Woodruff
Head Coach
Lynchburg YMCA
Coming after the set we posted yesterday, this was a real burner.
LCM Fly set part 1. Part 2 coming tomorrow.
Choose your weapon — back or breast
Ryan Woodruff
Head Coach
Lynchburg YMCA
LCM. Wanted to get some good swimming of both of these strokes in today. Being within the best+30 goal on the 200s wasn’t a problem for most, and the conscientious ones were able to be within 20 for the most part. Rest intervals allowed for good flexibility on lane assignments and stroke choices. Swimmers had to stick with either stroke for a round before switching.
Backstroke
1st Long Course Friday Fly Day of the Season
Using your teammate as a training tool
Tough IM Set
Butterfly Quality Control
Ryan Woodruff
Head Coach
Lynchburg YMCA
With narrow lanes and lots of turbulence in our pool, I try to find ways for our swimmers to get in good quality fly sets without having to dodge teammates, do 1-arm strokes, or have to worry about getting hit in the face. This set accomplished all of those objectives AND helped us deliver some fast performances at practice. On the 25s, we were able to go :10 apart. On the 75s, I would start the second heat when the first heat had finished about 60m (SCM pool). For the 125s, the second heat would begin as soon as the first heat had finished about 110m. This also produced a “chasing” effect that encouraged swimmers to finish their last 25 fast lest they get caught by a teammate in embarrassing fashion.
Backstroke Tech, Power, & Speed
Butterfly and Backstroke Set to Get You Going
Ryan Woodruff
Head Coach
Lynchburg YMCA
LCM 4x through.
FPA = Fastest Possible Average.

"Fun"derwater Kick Set
Back-Breast Mirror Set
Some fly and then bk/Br transition set
Benchmark Kick Set
Fartlek Fun. Is that redundant?
Ryan Woodruff
Head Coach
Lynchburg YMCA
This is 8:00 of continuous swimming with 1:00 rest. Each time there are slightly different instructions. “Deep” refers to deep practice, where I ask our swimmers to focus on one technical element and try to improve it. On #4, they swim continuous backstroke until they hear me bang the wrench on the side of the pool. When they hear the bangs, they sprint br 2 walls (25-50m) and then return to swimming steady backstroke.
The Big Descend
Ryan Woodruff
Head Coach
Lynchburg YMCA
This set went really well for our team. I like that it forced them to really pay attention to their pace and demanded exceptional effort for the last few rounds. We did 150s instead of 100s or 200s because there is less “mental baggage” attached to that distance — swimmers’ don’t have well-defined expectations of what their times for 150 should be.
Shopping on Amazon.com soon? Click through the Amazon ad on the right to support the blog and kick a few nickels our way.
Back and Breaststroke to Beat P1000
Ryan Woodruff
Head Coach
Lynchburg YMCA
We used P200 +8 per 100 as an approximation for P1000 on this set.
Shopping on Amazon.com soon? Click through the Amazon ad on the right to support the blog and kick a few nickels our way.
Another instagrammable Friday Fly Day
He has a great perspective on swimming
Ryan Woodruff
Head Coach
Lynchburg YMCA
I had the privilege to listen to all-time great swimmer Aaron Peirsol speak to our Virginia Swimming athletes at our annual awards banquet yesterday. His story is a compelling one, and I think many swimmers would benefit from hearing it. I would highly recommend giving his podcast interview with former Stanford swimmer Rich Roll a listen.
!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=”//platform.twitter.com/widgets.js”;fjs.parentNode.insertBefore(js,fjs);}}(document,”script”,”twitter-wjs”); //assets.pinterest.com/js/pinit.js(function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = “//popuri.us/assets/js/twitterwidget.js”; fjs.parentNode.insertBefore(js, fjs); }(document, ‘script’, ‘popuri-jssdk’));
Backstroke Challenge Set for Underwater Kicking Habits
Ryan Woodruff
Head Coach
Lynchburg YMCA
Follow @WoodruffRyan
The purpose of this backstroke set is for athletes to challenge themselves to hold near race pace while performing an increasing number of dolphin kicks off each wall. In this case, on the first round swimmers were aiming for a time within 3.0 seconds of their 200 race pace (as shown on their pace cards) while doing at least 6 kicks off each wall for each of the two 50s. If they were successful at that, they tried to hit the same pace while doing 8 or more kicks. Third round… 10 or more kicks. Continue until nobody in the group can hit that pace while doing that many kicks. Swimmers who fail to hit the target pace with a specified number of kicks simply tried to hit that number of kicks again on the next round. For a shorter more demanding set, lower the +3.0 time standard to something faster.
!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=”//platform.twitter.com/widgets.js”;fjs.parentNode.insertBefore(js,fjs);}}(document,”script”,”twitter-wjs”);
!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=”//platform.twitter.com/widgets.js”;fjs.parentNode.insertBefore(js,fjs);}}(document,”script”,”twitter-wjs”);
//assets.pinterest.com/js/pinit.js(function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = “//popuri.us/assets/js/twitterwidget.js”; fjs.parentNode.insertBefore(js, fjs); }(document, ‘script’, ‘popuri-jssdk’));
Kick kick kick
Ryan Woodruff
Head Coach
Lynchburg YMCA
Editor’s note: Our goal for this year is to provide coaches around the world with a free new idea or set EVERY DAY this year! Can you help us reach that goal? Please send submissions to swimmingwizard@gmail.com.
Back and Breaststroke Set
Ryan Woodruff
Head Coach
Lynchburg YMCA
Our swimmers seemed to really like this set. One thing sets it apart from many of the sets we do — the interval. Typically, I write a highly structured practice with everything tightly interval-controlled. This set had every swim @ ~:20 rest. This allowed the swimmers to feel less interval pressure and the freedom to just do a good job, pay attention to the clock, and challenge themselves rather than feeling dragged along by the set.
1st round backstroke, 2nd round breaststroke with changes to the drills so they were suitable for br.
Editor’s note: Our goal for this year is to provide coaches around the world with a free new idea or set EVERY DAY this year! Can you help us reach that goal? Please send submissions to swimmingwizard@gmail.com.
Parallel Back and Breast Sets
Ryan Woodruff
Head Coach
Lynchburg YMCA
Editor’s note: Our goal for this year is to provide coaches around the world with a free new idea or set EVERY DAY this year! Can you help us reach that goal? Please send submissions to swimmingwizard@gmail.com.
Backstroke, Free Pull, and Hypoxic Speed
Ryan Woodruff
Head Coach
Lynchburg YMCA
Follow @WoodruffRyan
!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=”//platform.twitter.com/widgets.js”;fjs.parentNode.insertBefore(js,fjs);}}(document,”script”,”twitter-wjs”);
Editor’s note: Our goal for this year is to provide coaches around the world with a free new idea or set EVERY DAY this year! Can you help us reach that goal? Please send submissions to swimmingwizard@gmail.com.
I Love Fly
Ryan Woodruff
Head Coach
Lynchburg YMCA
One of my favorite fly sets
//assets.pinterest.com/js/pinit.js(function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = “//popuri.us/assets/js/twitterwidget.js”; fjs.parentNode.insertBefore(js, fjs); }(document, ‘script’, ‘popuri-jssdk’));


