No. 2 Louisiana State held off No. 3 Alabama 46-41 to hand the Crimson Tide their first home loss in 32 games in a showdown watched by President Donald Trump.