The first match of the tournament was between hosts France and Romania, which proved to be a dramatic affair. France dominated posession in the first half, but struggled to create clear chances. The hosts eventually took the lead in the 57th minute through Olivier Giroud, but that lead did not last long, with Romania's Bogdan Stancu slotting home the penalty kick after Patrice Evra was judged to have brought down Nicolae Stanciu in the penalty box. The game seemed headed for a draw, but Dimitri Payet rifled home a sensational late goal in the 89th minute to secure three points for the host nation.
In the other Group A match, Switzerland beat Albernia 1-0. In Group B, Wales topped Slovakia 2-1, while England and Russia played out a 1-1 draw. England seemed bound for victory after a stunning free-kick from Eric Dier, but Russia found an equaliser deep into stoppage time.
However, the match in Marseille was marred with scenes of violence, as immediately after the whistle, Russian fans were seen rushing into the English fans. UEFA has announced that it will begin investigation proceedings into the violence between Russia and England fans.
In Group C, Germany beat Ukraine 2-0, while Poland emerged 1-0 victors over Northern Ireland. The first Group D match saw Croatia beat Turkey 1-0.
The all new Hyundai Elantra
The all new 2016 Hyundai Elantra combines performance innovation, modern and dynamic design precision, as well as a simple, driver-oriented design for a comprehensive driving experience. Hyundai's Fluidic Sculpture 2.0 design language speaks to the car's modern identity and its sporty and future-oriented design. The interior boasts best-in-class equipment and luxurious comfort, and the new Elantra is also equipped with intelligent preventive safety features, setting the new standard of riding performance and safety.
Click here to read sgCarmart's review of the all new Hyundai Elantra. Click here to take part in sgCarMart's monthly contest for a chance to win a weekend drive in the new Elantra, as well as Euro 2016 merchandise!