Final lap: McLaughlin holds off van Gisbergen | Supercars