Elinor Barker and Neah Evans dug deep in the final laps of a frantic Madison to earn Olympic silver for Great Britain before Jack Carlin claimed bronze in a controversial sprint, with Dutch coaches complaining after his deciding race against Jeffrey Hoogland was restarted following a collision.