Solar eclipse of July 16, 2186
This will be the longest total solar eclipse between the dates of 4000 BC and 6000 AD.  It will last a maximum of 7 minutes, 29 seconds.  The longest historical total eclipse lasted 7 minutes 28 seconds on June 15, 744BC.