David (Josh Dallas), shown here with Tinker Bell (Rose McIver), struggles for his life as the poison continues to take its toll on him on “Once Upon a Time” on ABC.
David (Josh Dallas), shown here with Tinker Bell (Rose McIver), struggles for his life as the poison continues to take its toll on him on “Once Upon a Time” on ABC. ABC
David (Josh Dallas), shown here with Tinker Bell (Rose McIver), struggles for his life as the poison continues to take its toll on him on “Once Upon a Time” on ABC. ABC