We can't imagine that you haven't played Battlefield 1 by now, but if for some reason you are an Xbox One owner who has been holding out on DICE's superb take on World War I, then we have good news: you can play it for free this weekend.
Yep, between September 22 and 24, all Xbox Live Gold members will be able to download BF1 for free and play the full game, whether in single or multiplayer. Any achievements or progress you unlock will be retained should you decide to upgrade to the full version thereafter.
Microsoft and publisher EA are also offering a 40% discount on Battlefield 1 Revolution between September 19 and 25, giving you access to the full game and all the perks of the Premium Pass, including four expansion packs, for much less than usual. The Premium Pass is also discounted by the same amount.