Improve Your Shooting and Conditioning With The Hornacek Shooting Drill

This is a drill given to me by Raja Bell, then of the Utah Jazz. He learned it from Jeff Hornacek, one of the best shooters in the history of the NBA. We used it when Raja was recovering from a knee injury and we had to get him ready to play.

It provides high repetitions, and when done properly, great conditioning in a very short period of time.

All sets are 10 shots. 2 sets are shot using that number of spots.

Starting with 7 spots, shooter starts in the right corner and runs from spot to spot and takes a shot from each spot. Player attempts 10 shots.

Shooter takes 2 foul shots.

Shooter then takes 1 shot from each spot, now starting from the left corner from the same spots. Player attempts 10 shots.

Shooter runs 2 sprints and then takes 2 foul shots.


Shooter repeats the process using 6 spots.


Shooter repeats the process using 5 spots.


Shooter repeats the process using 4 spots.


Shooter repeats the process using 3 spots.


When the drill is done, player has taken 100 shots, 20 foul shots and has run 10 sprints, in addition to running from spot to spot.

To view coaching products from Don Kelbick, go to Don Kelbick Products.

For more info about Don Kelbick, visit

What do you think? Let us know by leaving your comments, suggestions, and questions...

jssocials alternate:


Most Likes First   Oldest First   Newest First

Neil says:
11/27/2012 at 9:04:02 PM

Love this drill, Ive been training with my 12 year old son, and 9 year old son working on continuous shooting drills, mostly with 2 rebounders under the net, and the shooter shooting from each side of the free throw line, but this drill works in different shots all over the offensive zone..
thank you


Ken says:
11/27/2012 at 9:08:29 PM

This is a great drill.... here is something that you can add to it... Every other time you run this drill, have the shooter catch the ball, shot fake and use a crossover dribble to re spot and then shoot the ball. Just an idea. This is something that we did in practice.


Kevin says:
11/28/2012 at 10:40:20 AM

I don't see the ten shots per set. Can you please clarify this point? In set 1 there are 7 spots to shoot one shot from + 2 foul shots. That is 9. And how do you get the 10 shots when you progress through the drill and have three locations to shoot from. HELP!


Joe Haefner says:
11/28/2012 at 10:59:11 AM

Kevin, when I first read the drill, I had the same thought.

In each set, you can shoot multiple shots from the same spot. However, you don't shoot two in a row from the same spot.

For the first set with 7 spots, you might shoot in this order. Numbers reference the spots.

1, 2, 3, 4, 5, 6, 7, 6, 5, 4

For 4 spots, it might go like this

1, 2, 3, 4, 3, 2, 1, 2, 3, 4

I hope that makes more sense.


Robb says:
11/28/2012 at 11:23:46 AM

Kevin, just have the players keep rotating through the available spots for each iteration until they reach 10, then have them do 2 foul shots and the sprints.


daryl says:
11/28/2012 at 12:13:14 PM

How long do you wait before you start the next set?


Joe Haefner says:
11/28/2012 at 12:45:29 PM

Daryl, the goal is for no rest, except for shooting the free throws.

However, if the player is in poor condition, you may need to add rest in between each set. That's something you may need to judge.


Brandon says:
11/28/2012 at 1:18:06 PM

Is there a goal for number of shots hit for a high schooler? Or what is the best anyone has hit out of 100?


Joe Haefner says:
11/28/2012 at 1:30:11 PM

Brandon, this is just my initial thought on what shooters should make.

Poor - Below 50
Average - 50 to 60
Good - 60 to 70
Great - 70 to 80
Best of the Best - 80+

Those numbers are assuming that conditioning is not a factor. You may have some good shooters that perform poorly due to being out of shape.

I have no idea what the most is.


Ben says:
11/28/2012 at 1:34:31 PM

I assume the player is rebounding his own shots.


Ken says:
11/28/2012 at 2:18:13 PM

Ben -

The drill will go a lot faster if someone is rebounding for you and feeding you...


Brian says:
11/28/2012 at 2:49:00 PM

How would you go about using this drill for a team of 10 - 12 players?


Joe Haefner says:
11/29/2012 at 10:06:51 AM

Brian, I think it would depend on the amount of baskets available and the size of your team.

I would feel comfortable placing two groups at each basket and having them start in opposite corners. So that is 4 players per basket.

Or you could do 3 players per group use two basketballs per group. You could fit 6 players per basket that way.

Here is a 3-person, 2-ball shooting drill.

This drill could take up 20 to 40 minutes of practice, so you may want to modify it if time is a concern.


Tammy says:
11/29/2012 at 10:49:03 AM

I would like to ask the same question. How would you best utilize this drill in practice during the season?


Mike says:
12/2/2012 at 12:38:29 AM

You can reach 100 shots and 20 free throws by forgetting the 10 shots/set and simply completing the progression from right to left and then from left to right, shooting once at each spot, then repeating the entire series a second time. As in Joe's comment, numbers reference each spot; here's how to get there:

1 2 3 4 5 6 7 7 6 5 4 3 2 1 (14 shots) 2 FT

1 2 3 4 5 6 6 5 4 3 2 1 (12 shots) 2 FT

1 2 3 4 5 5 4 3 2 1 (10 shots) 2 FT

1 2 3 4 4 3 2 1 (8 shots) 2 FT

1 2 3 3 2 1 (6 shots) 2 FT

14+12+10+8+6= 50 shots, 2x5=10 FT; Repeat and you've got 100 shots, 20 FT.


Don Kelbick says:
12/4/2012 at 1:23:43 PM

I am sorry if there is confusion and if I was not clear.

There are 10 shots per set. Shoot 1 shot from the 1st spot, run to the 2nd spot and shoot 1 shot, run to the 3rd spot and shoot 1 shot.

In the 7 spot rotation there is 1 shot from each spot in this order: 1,2,3,4,5,6,7,6,5,4.

In the 6 spot rotation there is 1 shot from each spot in this order: 1,2,3,4,5,6,5,4,3,2

In the 5 spot rotation there is 1 spot from each spot in this order: 1,2,3,4,5,5,4,3,2,1

In the 4 spot rotation there is 1 shot from each spot in this order: 1,2,3,4,3,2,1,2,3,4

In the 3 spot rotation there is 1 shot from each spot in this order: 1,2,3,2,1,2,3,2,1,2.

10 shots for each set with 5 sets = 50 shots.
2 rotations = 100 shot.

Running from spot to spot (especially with the lesser number of spots) provides great conditioning work. Taking fewer than 10 shots per set defeats the conditioning aspect.

When I work with Raja our goal is 70% for the jumpers. We have been as high as 84% and have never been below 70%.

Joe, I can re-write the article if you like.


Djeudo Kiran says:
8/27/2014 at 6:33:04 PM

I try to do it when i am opportuned because i hardly have the court to myself.
And it''s of great help though i really don''t attain the 100 shots..


mike says:
6/22/2018 at 7:16:55 PM

Are these estimates including the free throws? There are 100 3 point shots with conditioning, plus another 20 Free throws, 20 120- shots. If counting the 3s only, how is 60% average with sprinting? anyway, for high school players, these numbers seem so point being if you have me 5 kids that hit 65-70 shots in this drill I would have a great team--likely one of the best.


Leave a Comment
Email (not published)
Five times four is equal to?  (Prevents Spam)
 Load New Question
Leave this Blank
    Check this box to receive an email notification when someone else comments on this page.