Error message

  • Deprecated function: Return type of Aws\HandlerList::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 32 of /var/www/html/vendor/aws/aws-sdk-php/src/HandlerList.php).
  • Deprecated function: Return type of Aws\Api\AbstractModel::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 7 of /var/www/html/vendor/aws/aws-sdk-php/src/Api/AbstractModel.php).
  • Deprecated function: Return type of Aws\Api\AbstractModel::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 7 of /var/www/html/vendor/aws/aws-sdk-php/src/Api/AbstractModel.php).
  • Deprecated function: Return type of Aws\Api\AbstractModel::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 7 of /var/www/html/vendor/aws/aws-sdk-php/src/Api/AbstractModel.php).
  • Deprecated function: Return type of Aws\Api\AbstractModel::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 7 of /var/www/html/vendor/aws/aws-sdk-php/src/Api/AbstractModel.php).
  • Deprecated function: Return type of Aws\Endpoint\Partition::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 13 of /var/www/html/vendor/aws/aws-sdk-php/src/Endpoint/Partition.php).
  • Deprecated function: Return type of & Aws\Endpoint\Partition::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 13 of /var/www/html/vendor/aws/aws-sdk-php/src/Endpoint/Partition.php).
  • Deprecated function: Return type of Aws\Endpoint\Partition::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 13 of /var/www/html/vendor/aws/aws-sdk-php/src/Endpoint/Partition.php).
  • Deprecated function: Return type of Aws\Endpoint\Partition::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 13 of /var/www/html/vendor/aws/aws-sdk-php/src/Endpoint/Partition.php).
  • Deprecated function: Aws\Credentials\Credentials implements the Serializable interface, which is deprecated. Implement __serialize() and __unserialize() instead (or in addition, if support for old PHP versions is necessary) in include() (line 8 of /var/www/html/vendor/aws/aws-sdk-php/src/Credentials/Credentials.php).
  • Deprecated function: Return type of Aws\Command::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 7 of /var/www/html/vendor/aws/aws-sdk-php/src/Command.php).
  • Deprecated function: Return type of & Aws\Command::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 7 of /var/www/html/vendor/aws/aws-sdk-php/src/Command.php).
  • Deprecated function: Return type of Aws\Command::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 7 of /var/www/html/vendor/aws/aws-sdk-php/src/Command.php).
  • Deprecated function: Return type of Aws\Command::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 7 of /var/www/html/vendor/aws/aws-sdk-php/src/Command.php).
  • Deprecated function: Return type of Aws\Command::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 7 of /var/www/html/vendor/aws/aws-sdk-php/src/Command.php).
  • Deprecated function: Return type of Aws\Command::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 7 of /var/www/html/vendor/aws/aws-sdk-php/src/Command.php).
  • Deprecated function: Return type of Aws\Result::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 9 of /var/www/html/vendor/aws/aws-sdk-php/src/Result.php).
  • Deprecated function: Return type of & Aws\Result::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 9 of /var/www/html/vendor/aws/aws-sdk-php/src/Result.php).
  • Deprecated function: Return type of Aws\Result::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 9 of /var/www/html/vendor/aws/aws-sdk-php/src/Result.php).
  • Deprecated function: Return type of Aws\Result::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 9 of /var/www/html/vendor/aws/aws-sdk-php/src/Result.php).
  • Deprecated function: Return type of Aws\Result::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 9 of /var/www/html/vendor/aws/aws-sdk-php/src/Result.php).
  • Deprecated function: Return type of Aws\Result::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 9 of /var/www/html/vendor/aws/aws-sdk-php/src/Result.php).
  • Warning: Undefined array key "nid" in views_handler_field_term_node_tid->pre_render() (line 98 of /var/www/html/docroot/sites/all/modules/views/modules/taxonomy/views_handler_field_term_node_tid.inc).
  • Warning: Undefined array key "nid" in views_handler_field_term_node_tid->pre_render() (line 98 of /var/www/html/docroot/sites/all/modules/views/modules/taxonomy/views_handler_field_term_node_tid.inc).
×

Learning

To Stretch Or Not To Stretch Before Playing Soccer

Over the past 20 years, static muscle stretching has gotten a bad rap. Once considered an essential part of any sport or exercise warm-up, static stretching has now been removed from the picture almost entirely.

This move followed extensive research showing that static stretching — where we stretch and then hold the muscle at an extended length for seconds or minutes — can reduce muscle strength (reflected in things like lifting weights), power (for example, jump height), running speed, balance and other capacities for a short time after the stretching.

To put the research into context, the average performance decrease (decrease in strength, power, speed) after static stretching across all studies is about three to five per cent. It may not sound like much, but if you consider that sprinter Usain Bolt beat Justin Gatlin by 0.8 per cent and Andre de Grasse by one per cent at the 2016 Olympics, then it’s safe to say that a three to five per cent deficit could be life-changing. So, at first glance it may appear reasonable for static stretching to be removed from the picture.

However, it seems that many of these studies were not designed to answer the specific question of whether stretching affects performance when used in a warm-up or, at least, we may have made conclusions contrary to the actual evidence.

In our recent review of the research, we found that these studies tell a different story.

Embed from Getty Images

When looking at only those studies where participants performed muscle stretching within a full sport warm-up — that is, when lower-intensity exercise is done before static stretching of less than 60 seconds per muscle, and higher-intensity sports-specific exercises are performed after stretching — then static stretching within this comprehensive warm-up has no significant effects on actual performance. For example, average change in sprint speed was -0.15 per cent.

So why for the last 20 years have we been told that static stretching should be removed from the warm-up?

One major problem is that most of the research studies asked participants to stretch for much longer than most athletes do in a warm-up. Professional athletes may stretch for only 12 to 17 seconds per muscle, on average, but most research studies asked participants to stretch each muscle for longer than one minute, with some studies imposing 20 or even 30 minutes of stretching.

Furthermore, the participants’ performances are often tested almost immediately after the stretching, whereas athletes always complete further warm-up and then do other things, like listen to final instructions from coaches, finalize preparations or sing a national anthem. When these tasks are included in studies, the negative effects of static stretching are not seen.

It’s also important to remember that the study participants are often university students, and these students have often learned in their studies that static stretching can cause performance impairments. That is, there is the possibility of a nocebo (negative placebo) effect. In one study, students without instruction about static stretching research were told that stretching would actually improve performance (they were primed for a placebo effect). This instruction resulted in increased muscle strength after static stretching.

So, the power of the mind can play an important role in whether stretching is good or bad. Furthermore, when asked immediately after a warm-up, team-sport athletes reported feeling more likely to perform well when muscle stretching was included than when omitted. So preparing the brain for exercise may be as important as preparing the muscles.

If stretching might not improve performance, why include it at all?

Embed from Getty Images

The most obvious reason is that stretching increases the range of motion of the joints through its effects on muscles and the nervous system. That is, there is an improved capacity to move with ease during activities such as sprint running, hurdling, being placed in extreme positions in wrestling, performing the splits in dance or gymnastics, playing soccer, hockey and other activities that need an enhanced range of motion.

Also, most muscle and tendon injuries occur when the muscle is being stretched during vigorous activities. Muscle stretching not only increases joint range of motion but also allows the muscle to exert more force when at longer lengths. Our review found that this effect is seen even in studies showing a loss of force measured in tests at short muscle lengths. Together, these changes may reduce the chance of injury.

But that’s not the end of the story, as muscle stretching also has other advantages. We can use stretching as a form of self-diagnosis, checking different regions of the body for soreness or tightness before or after sports and exercise. Also, muscle stretching can decrease muscle tone, heart rate and blood pressure, reduce anxiety and improve the function of our blood vessels. So, stretching may play an important role in maintaining cardiovascular health and promoting relaxation.

So static stretching is back, albeit with some caveats. The benefits of static stretching before exercise seem to outweigh the disadvantages when the stretching is incorporated into a full warm-up and when the duration is reasonable (less than 60 seconds per muscle group).

Videos you might like