It happened Tuesday morning in Roswell, and the suspected shooter is in custody.
Officials at University Medical Center in Lubbock, Texas, say a 14-year-old boy was flown there in critical condition and a 13-year-old girl was en route in serious condition.
Hospital spokesman Eric Finley says information from nurses treating the boy indicates he was the target of the shooter.
Police say the suspect opened fire at Berrendo Middle School as classes were starting for the day. A statement from the state police said authorities responded at 8:11 a.m.
Lorena Beltran told the Albuquerque Journal her daughter, who attends the school, said a male student was shot in the face.