The longest match as expected was the 'Greatest Royal Rumble' match.
In what was an action-packed event there were ten matches total on the 'Greatest Royal Rumble' card. The event ran a little over five hours with the actual 'Greatest Royal Rumble' match running the longest. Here are the official match times for the bouts that were on tap for the event:
1) John Cena def. Triple H: 15:45
2) WWE Cruiserweight Championship - Cedric Alexander (c) def. Kalisto: 10:15
3) Vacant RAW Tag Team Championships - Matt Hardy & Bray Wyatt def. Sheamus & Cesaro: 8:50
4) WWE United States Championship - Jeff Hardy (c) def. Jinder Mahal w/ Sunil Singh: 6:10
5) SmackDown Live Tag Team Championships - The Bludgeon Brothers (Harper/Rowan) (c) def. The Usos: 5:05
6) Ladder Match - WWE Intercontinental Championship - Seth Rollins (c) def. The Miz, Finn Balor, and Samoa Joe: 15:05
7) WWE Championship - AJ Styles (c) vs. Shinsuke Nakamura - Styles retains via double count-out: 14:25
8) Casket Match - The Undertaker def. Rusev w/ Aiden English: 9:40
9) WWE Universal Championship - Brock Lesnar (c) def. Roman Reigns by escaping the cage: 9:15
10) 50-Man 'Greatest Royal Rumble' Match - Braun Strowman wins by eliminating Big Cass: 1:17:20
Fightful did have coverage of the 'Greatest Royal Rumble' event. Head over to our coverage article to read up on the action that took place inside of the King Abdullah International Stadium in Jeddah, Saudi Arabia.