The second longest of Shakespeare's plays is Richard III.
Richard III (play) . It is the second longest play in the canon after Hamlet , and is the longest of the First Folio , whose version of Hamlet is shorter than its Quarto counterpart .