The 16-year-old was attacked inside Travers Park right off Northern Boulevard in Jackson Heights just after 10 p.m. Friday.
Police believe he had gotten into a dispute with two other teens, who remain at large.
The victim was take to the hospital in stable condition.
No arrests have been made.