WATCH THIS:

  • "Arrow" (8 p.m., The CW): Season 2 comes to a close tonight and we have a feeling there will be casualties. Slade Wilson (Manu Bennett) kidnaps and threatens to kill another person in Oliver's (Stephen Amell) life, which forces Oliver to decide whether he's a killer or a hero. Meanwhile, Roy (Colton Hayes) and Thea (Willa Holland) try to decide if they have a future together.

  • "American Idol" (8 p.m., Fox): Break out the Kleenex. It's homecoming night on the singing contest as the Top 3 finalists -- Alex Preston, Caleb Johnson and Jena Irene -- are reunited with friends and family. But there's still a lot of work to be done as they eye next week's final and one of them will have to be eliminated.

    Mitch (Jesse Tyler Ferguson) and Cam (Eric Stonestreet) tie the knot.
    Mitch (Jesse Tyler Ferguson) and Cam (Eric Stonestreet) tie the knot. (ABC)

  • "Modern Family" (9 p.m., ABC): Do you hear wedding bells? Mitchell and Cameron's (Jesse Tyler Ferguson, Eric Stonestreet) big day is finally here. But we suspect their walk down the aisle won't go off without a hitch.

    Also on Wednesday:

  • "The Middle" (8 p.m., ABC)

  • "Revolution" (8 p.m., NBC)

  • "Nature" (8 p.m., PBS)

  • "Survivor: Cagayan" (8 p.m., CBS; For recaps of the show, go to www.mercurynews.com/tv)

  • "Law & Order: Special Victims Unit" (9 p.m., NBC)

  • "Criminal Minds" (9 p.m., CBS)

  • "Tyler Perry's For Better or Worse" (9 p.m., OWN)

  • "Nashville," Season finale (10 p.m., ABC)


    Advertisement

  • "Hot In Cleveland," (10 p.m., TV Land)

  • "Chicago PD" (10:01 p.m., NBC)

  • "Legit," Season finale (10:30 p.m., FXX)

    Contact Chuck Barney at Facebook.com/BayAreaNewsGroup.ChuckBarney, or Twitter.com/chuckbarney