Shelbourne won only their second home league game of the season as they beat the reigning champions Shamrock Rovers by the odd goal in three in a rip-roaring contest at a heaving Tolka Park.
Substitute Cyle Larin helped co-hosts Canada make history with a first World Cup point after his deflected 78th-minute strike rescued a 1-1 draw with Bosnia and Herzegovina in Toronto.