Here's Everything You Need to Know About the Upcoming Presidential Debates

As hard as is it to believe, the height of the drama surrounding this historic election has yet to come. With Hillary Clinton chosen to represent the Democrats and Donald Trump fighting for the Republicans, the two will begin debating each other as we enter Fall. Tim Kaine, Clinton's vice presidential pick, will also debate Mike Pence, Trump's pick. Here are all the details on each upcoming debate and how to watch.

1. Monday, Sept. 26, at Hofstra University in New York

The first presidential debate is hosted by NBC Nightly News and will be moderated by Lester Holt. The topics of discussion are "achieving prosperity," "securing America," and "America's direction."

2. Tuesday, Oct. 4, at Longwood University in Virginia

This is the only vice presidential debate. The discussion will be moderated by Elaine Quijano, a correspondent for CBS. The topics have yet to be released.

3. Sunday, Oct. 9, at Washington University in Missouri

The second presidential debate is hosted by CNN. Martha Raddatz and Anderson Cooper will moderate the discussion. The topics have yet to be released.

4. Wednesday, Oct. 19, at the University of Nevada in Nevada

The final presidential debate will be hosted by Fox News and moderated by Chris Wallace. The topics have yet to be released.

Each debate will air from 9 p.m. EDT to 10:30 p.m. EDT. You will be able to watch them on C-SPAN, Fox, ABC, NBC, CBS, CNN, and MSNBC. ABC and CBS typically offer free streaming and the debates are expected to air on YouTube as well.