Someone threw an eight pound ball at me, and it caught me off guard and hit my chest. It hurts when I bend down, when i breathe deeply, and when I put pressure on my chest. The pain is sharp, right over my heart where the ball hit me. This was during swim practice and it really affected my performance. Will it heal? I put ice on it. And how long will it take to feel better?
Hi, According to history it seems to be musculoskeletal pain secondary to trauma by ball to chest muscles.  For that ibuprofen or Naproxen like anti-inflammatory Chat Doctor.  Avoid strenuous work and take rest. Hot compress can be applied over chest for soothing While sleeping assume supine position and avoid bad posture. Avoid movement that cause pain If no improvement than x-ray and USG like further work up done to detect internal injury. Recovery usually take four to five days if injury to muscle is not much serious. Consult pulmonologist for examination and further work up accordingly. Hope I have answered your query. Let me know if I can assist you further.