5 Strangest opponents John Cena has faced

By anyone's standards, John Cena is an all-time great. The 16-time world champion has been in WWE for over 16 years and in his time, has had classic battles with the likes of Randy Orton, Triple H, The Rock and most recently, his matches with AJ Styles. However, Cena has also faced a few less …