Pyogenic arthritis of the vertebrae caused by streptococcal species other than Streptococcus pneumoniae or Group A streptococcus — classified under the infectious arthropathies block of the musculoskeletal chapter.
Verified May 8, 2026 · 5 sources ↓
- Status
- Billable
- Chapter
- 13
- Related CPT
- 8
- Region
- Spine
Documentation tips
What should appear in the chart to support M00.28.
Source · Editorial brief grounded in 5 cited references ↓
- Specify the streptococcal species or group in the medical record (e.g., Group B Strep, viridans streptococcus) so the correct B95.x organism code can be appended.
- Document the vertebral level(s) involved — cervical, thoracic, lumbar — even though M00.28 does not further subdivide by spinal region; this supports clinical necessity for imaging and surgical procedures.
- Record culture and sensitivity results from blood, joint aspirate, or biopsy to confirm streptococcal etiology and justify the infectious arthropathy code over noninfectious spinal diagnoses.
- Distinguish between septic arthritis of the vertebral joint, vertebral osteomyelitis, and discitis in the provider's note — these map to different ICD-10-CM categories and are not interchangeable.
- Note any prior antibiotic therapy or immunocompromised status; these affect clinical reasoning documentation and may support additional comorbidity codes.
Related CPT procedures
Procedure codes commonly billed with M00.28. Linking the right diagnosis to the right procedure is what establishes medical necessity.
Source · CMS LCDs · AAOS specialty guidance · claims-pattern analysis
Common coding pitfalls
The recurring mistakes coders make with M00.28 and adjacent codes.
Source · Editorial brief grounded in CDC ICD-10-CM tabular guidance, AAOS coding references, and cited references ↓
- Omitting the B95.x causative organism code — ICD-10-CM instructs 'use additional code to identify bacterial agent'; claims submitted without it are incomplete.
- Using M00.28 for a prosthetic spinal implant infection — the M00 Type 2 Excludes note redirects those cases to T84.5- with an organism code.
- Confusing septic arthritis of the vertebrae (M00.28) with vertebral osteomyelitis (M46.2x-) or infective discitis (M46.3x-/M46.4x-) — the provider's documentation must clearly identify the joint as the primary infected structure.
- Selecting M00.28 when the organism is Streptococcus pneumoniae — that maps to M00.1x (pneumococcal arthritis), not M00.2x.
- Applying a 7th-character extension — M00.28 is an M-code and does not take 7th-character encounter extensions (A/D/S); adding one creates an invalid code.
Clinical context
Source · Editorial summary grounded in 5 cited references ↓
M00.28 applies when a patient has confirmed or presumptively diagnosed streptococcal septic arthritis of one or more vertebral joints, and the causative organism is a streptococcal species not captured by other M00.2 subcategories (e.g., Group B, Group C, Group G, or viridans streptococci). The '8' digit designates the vertebral site within the M00.2 parent category. This is a rare but serious presentation — vertebral septic arthritis typically involves the intervertebral disc space and adjacent end plates, and clinical documentation should distinguish it from vertebral osteomyelitis (M46.2x-) or discitis (M46.3x-/M46.4x-), which are separate entities requiring different codes.
Because this is an infectious arthropathy, ICD-10-CM instructs coders to use an additional code to identify the causative organism (B95-B96 series). For streptococcal species, select from B95.0–B95.5 based on the specific group or species identified on culture. If blood or joint fluid culture specifies Group B strep, use B95.1; unspecified streptococcus defaults to B95.5. Failing to append the organism code leaves the claim incomplete and may trigger a medical necessity query.
The M00 category carries a Type 2 Excludes note for infection and inflammatory reaction due to an internal joint prosthesis (T84.5-). If the patient has a spinal implant and develops streptococcal infection at that site, code from T84.5- instead and add the organism code. Do not use M00.28 for prosthesis-related spinal infections.
Sibling codes
Other billable codes under M00.2 (laterality / anatomic variants).
Frequently asked questions
Source · Generated from the editorial pipeline, verified against 5 cited references ↓
01Do I always need to add a second code when billing M00.28?
02Which B95 code pairs with M00.28 when the species is unspecified streptococcus?
03Can I use M00.28 for streptococcal pneumoniae arthritis of the spine?
04What is the difference between M00.28 and M46.28 for vertebral infection?
05Should I use M00.28 if the patient has a spinal fusion cage or implant and develops streptococcal infection?
06Does M00.28 require a 7th character for encounter type?
07What imaging supports M00.28 at audit?
Sources & references
Editorial content was developed using the following public sources. Last verified May 8, 2026.
- 01CDC ICD-10-CM Tabular List 2026
- 02icd10data.comhttps://www.icd10data.com/ICD10CM/Codes/M00-M99/M00-M02/M00-/M00.28
- 03aapc.comhttps://www.aapc.com/codes/icd-10-codes/M00
- 04ftp.cdc.govhttps://ftp.cdc.gov/pub/health_statistics/nchs/publications/ICD10CM/2025-Update/ICD-10-CM-April-1-FY25-Guidelines.pdf
- 05cms.govhttps://www.cms.gov/medicare/coding-billing/icd-10-codes
Mira AI Scribe
Mira's AI scribe captures the treating provider's documentation of vertebral joint infection including the suspected or confirmed streptococcal species, spinal levels involved, culture/sensitivity results, and any notation of prosthetic hardware at the site. This prevents rejection from a missing B95.x organism code, guards against miscoding to vertebral osteomyelitis or discitis, and ensures the record distinguishes native joint infection from implant-related infection before code assignment.
See how Mira captures M00.28 documentation