Image supplied by WENN
Jennifer Lopez in ‘Out of Sight’
Jennifer Lopez weilds a shotgun as U.S. Marshal Karen Sisco in the 1996 movie Out of Sight. Lopez absolutely and unquestionably did her best acting work in this film; she played a Federal cop who falls for charming bank robber Jack Foley (played by George Clooney, at peak Clooney-ness). They were both terrific, and Lopez was never more appealing, before or since. The film was based on a book by Elmore Leonard.