The Cosmos made a number of changes to their roster with several players seeing their first starts of 2017, including Kalif Alhassan and Eric Calvillo.
New York got on the board in the 12th minute as Javi Marquez fed a ball to Alhassan who buried the opportunity, giving them the early lead.
Cosmos attackers were not shy with their chances early in the match with Herrera, Restrepo, and Alhassan continuing to make solo attempts on the net in the first half.
However, Reading was not ready to roll over and die as they tied and then led the game in the span of two minutes. In the 38th, an unmarked Paul Marie in the left side of the box hit a low, hard shot on net, slipping it past Jimmy Maurer, Just two minutes later, Marco Micaletto doubled the lead after Carlos Mendes missed the clearance of the pass to him. Micaletto turned and rifled one into the center of the net.
Reading added a third just before halftime as David Ochieng was stripped of a ball by Frantdzy Pierrot who finished his own chance.
The Cosmos compensated by making two subs to start the second half. Ayoze made his return, replacing Ochieng and Dejan Jakovic came in for Mendes.
Reading continued the press into the second half with early chances narrowly missing, including a tip at an open net that went over the crossbar and a shot that just got away from Maurer’s tip before he recovered it.
The Cosmos put themselves back in the conversation in the 63rd minute with a goal from fan favorite Danny Szetela. Alhassan followed up his goal with an assist as he put a hard cross into the box that the defensive midfielder dove for, heading it into the back of the net.
Despite chances for each side, the score held.
The Cosmos found themselves eliminated from the Open Cup before the Round of 16 for the first time since they started playing it in 2014.
The Cosmos next travel to Saudi Arabia to face Al-Hilal in a friendly this weekend.