The Doctor's first date with River has gotten more than a little complicated. With three versions of her in the TARDIS, it takes two of him to sort matters.
1985
2021
2022
2003
2008
1975
1994
2013
1969
2020
1986
2005
1996
2016