Could Cerebral Palsy Be Caused by Medical Malpractice?


The brain is arguably the most important organ in a person’s body because it controls bodily functions as well as cognitive processing. The brain, as with all organs, needs oxygen to thrive. When a baby’s brain is denied adequate levels of oxygen, the baby suffers brain damage. That brain damage can result in cerebral palsy, which impedes a person’s ability to perform cognitively, control bodily functions, control voluntary movements, maintain balance, and to move. The nomenclature derives from cerebral (having to do with the brain) and palsy (weakness or problems with muscles).   

Could cerebral palsy be caused by medical malpractice?

Yes, cerebral palsy can be caused by medical malpractice. In fact, there are various different forms of

medical malpractice that can lead to cerebral palsy.

Failure to detect dangerous hypoxia before, during, or after the birth. As mentioned

above, a baby’s brain needs oxygen to thrive. “Hypoxia” is when the brain does not receive adequate levels of oxygen. If a doctor fails to realize that the baby is experiencing hypoxia – or, if the doctor does realize it and fails to do anything to prevent the hypoxia through urgent delivery and/or other

resuscitative measures – that doctor has likely committed medical malpractice.

  Failure to detect (and timely treat) infections. Infections can range from mild to severe, but in

all cases of a baby suffering an infection, the doctor must detect it early in order to be able to properly administer antibiotics or other therapeutic medicine. If the doctor fails to timely diagnose and treat an infection, the baby could suffer brain damage and cerebral palsy and/or other brain injuries.

 Failure to perform timely Caesarean section where indicated. Sometimes a vaginal birth is not possible or safe and the baby is better off being delivered by Caesarean section (or c-section). A c-section is where the doctor strategically cuts the mother’s abdomen and uterus so as to remove the baby from the uterus. A c-section may be indicated where the mother has a medical condition that prevents her from safely delivering her baby vaginally. A c-section may also be indicated when the traditional labor methods aren’t working – the labor isn’t progressing fast enough, the baby is too large to leave the mother’s body vaginally, the umbilical cord is pinched, the umbilical cord is wrapped around the baby’s neck, the baby is in distress, etc. Medical malpractice can occur when c-section is indicated to keep the mother and baby healthy and safe, and the doctor fails to perform the c-section in a timely manner, or at all. 

 Negligently performing the delivery. There are many ways a doctor can commit medical malpractice during the childbirth process. They could use excessive force in extracting the baby from the uterus or from the vaginal canal, they could twist the baby’s body in a way that causes injury, they could misuse the various delivery tools (forceps, vacuum extractor, scissors, clamps, specula, etc.),

they could fail to properly monitor the baby’s heartbeat, etc. These are all examples of negligent delivery.

Whatever actions or inactions led to your baby’s cerebral palsy or brain injury, contact the medical malpractice lawyers at VSCP Law to discuss whether you have a valid claim for medical malpractice.


Your brain is the processing center for your body. It controls what you think, h...

The Most Common Medical Malpractice Errors in Philadelphia

People often confuse medical errors and medical malpractice. Medical errors are...

Personal Injury Attorneys in Philadelphia: Transforming Your Legal Journey

A term that you may hear in the context of personal injury cases is “catastrophi...

tag on yout theme's header.php Read the detailed step-by-step at */ // auxiliary code to create triggers for the add and remove class for later use (function($){ $.each(["addClass","removeClass"],function(i,methodname){ var oldmethod = $.fn[methodname]; $.fn[methodname] = function(){ oldmethod.apply( this, arguments ); this.trigger(methodname+"change"); return this; } }); })(jQuery); // main function for the infinite loop function vc_custominfiniteloop_init(vc_cil_element_id){ var vc_element = '#' + vc_cil_element_id; // because we're using this more than once let's create a variable for it window.maxItens = jQuery(vc_element).data('per-view'); // max visible items defined window.addedItens = 0; // auxiliary counter for added itens to the end // go to slides and duplicate them to the end to fill space jQuery(vc_element).find('.vc_carousel-slideline-inner').find('.vc_item').each(function(){ // we only need to duplicate the first visible images if (window.addedItens < window.maxItens) { if (window.addedItens == 0 ) { // the fisrt added slide will need a trigger so we know it ended and make it "restart" without animation jQuery(this).clone().addClass('vc_custominfiniteloop_restart').removeClass('vc_active').appendTo(jQuery(this).parent()); } else { jQuery(this).clone().removeClass('vc_active').appendTo(jQuery(this).parent()); } window.addedItens++; } }); // add the trigger so we know when to "restart" the animation without the user knowing about it jQuery('.vc_custominfiniteloop_restart').bind('addClasschange', null, function(){ // navigate to the carousel element , I know, its ugly ... var vc_carousel = jQuery(this).parent().parent().parent().parent(); // first we temporarily change the animation speed to zero jQuery(vc_carousel).data('vc.carousel').transition_speed = 0; // make the slider go to the first slide without animation and because the fist set of images shown // are the same that are being shown now the slider is now "restarted" without that being visible jQuery(vc_carousel).data('vc.carousel').to(0); // allow the carousel to go to the first image and restore the original speed setTimeout("vc_cil_restore_transition_speed('"+jQuery(vc_carousel).prop('id')+"')",100); }); } // restore original speed setting of vc_carousel function vc_cil_restore_transition_speed(element_id){ // after inspecting the original source code the value of 600 is defined there so we put back the original here jQuery('#' + element_id).data('vc.carousel').transition_speed = 500; } // init jQuery(document).ready(function(){ // find all vc_carousel with the defined class and turn them into infine loop jQuery('.vc_custominfiniteloop').find('div[data-ride="vc_carousel"]').each(function(){ // allow time for the slider to be built on the page // because the slider is "long" we can wait a bit before adding images and events needed var vc_cil_element = jQuery(this).prop("id"); setTimeout("vc_custominfiniteloop_init('"+vc_cil_element+"')",500); }); }); });