Australia's longest-running saga in sport came to a conclusion on Tuesday after the AFL's Anti-Doping Tribunal cleared 34 Essendon players - past and present - of taking a prohibited peptide.
Tribunal chairman David Jones delivered the "unanimous" not guilty verdict, with the independent body "not completely satisfied" that Essendon players were administered Thymosin Beta-4 or that they had violated the AFL's anti-doping code during the 2012 season.
The players still at Essendon following 2012 were provisionally suspended during the NAB Challenge - a pre-season competition - are free to play in the club's opening game of the 2015 AFL campaign against Sydney Swans on Saturday.
Port Adelaide pair Angus Monfries and Paddy Ryder, plus Western Bulldogs forward Stewart Crameri, who have since left the club, are also eligible to play in the opening round.
Tuesday's decision finally ends a drawn-out saga that first came to light on February 5, 2012, when Essendon self-reported concerns surrounding their supplement program, led by sports scientist Steven Dank, whose findings will be revealed at a later date.
Australian Sports Anti-Doping Authority (ASADA) or World Anti-Doping Agency (WADA) have the right to appeal the decision within 21 days.
Essendon thanked their supporters via Twitter for standing by the club, tweeting: "To all those who have stood by us, our fabric is stronger because of you. Thank-you. #DonTheSash"
ASADA released a statement acknowledging the outcome but condemning Essendon for their supplement program.
"What happened at Essendon in 2012 was, in my opinion, absolutely and utterly disgraceful. It was not a supplements programme but an injection regime and the players and the fans were so poorly let down by the club," said ASADA chief executive Ben McDevitt.
"While I am obviously disappointed that the charges in this instance have not been proven to the comfortable satisfaction of the tribunal, I am pleased that the tribunal was able to finally hear these matters."
|Timberwolves acquire Butler from Bulls in blockbuster trade|
|Thurston to undergo surgery, miss rest of 2017|
|Bracewell misses out as New Zealand trio earn contracts|
|Cambiasso: I didn´t fit in at Madrid because I wasn´t a galactico|
|Benzema eyeing more titles with Madrid|
|Mignolet ´really hungry´ for silverware with Liverpool|
|Spieth opens with 63 to lead Travelers|
|Ball stays in LA, goes to Lakers with number two pick|
|Philadelphia 76ers select Fultz with number one overall pick|
|Salah: Everything has improved since I left Chelsea|
|Low lauds ´excellent´ Stindl after Germany draw|
|Rangers swoop for Mexico duo Pena and Herrera|
|Confederations Cup Social Diary: Record man Sanchez shines as rivals fail to bury hatchet|
|Sanchez refuses to offer Arsenal future update|
|Confederations Cup Diary: Summer ´snow´ and Ronaldo mural explained|
|Widnes climb off the bottom with Leigh victory|
|Alexis Sanchez´s record-breaking goal ´very special´, says Pizzi|
|Chiefs part ways with Dorsey but give Reid an extension|
|Super Sanchez and Chile thwarted by Germany but World Cup ambitions firmly on track|
|Salah can win at the highest level with Liverpool, says Klopp|
|Hamilton focused on beating Ferrari, not driving for them|
|The life of a front player - Cameroon boss Broos reflects on Aboubakar horror show|
|Liverpool complete €42m Salah signing|
|Azarenka comeback halted by Konjuh in Mallorca|
|Germany 1 Chile 1: Stindl denies record-breaker Sanchez|
|Cameroon identified Ryan weakness, Zambo Anguissa reveals|
|Svitolina doubtful for Wimbledon after Birmingham exit|
|Lonzo Ball makes case for LeBron James to join him on Lakers|
|Hamilton clarifies F1 retirement talk|
|Real Madrid reject Mourinho contract allegations|
|Alexis Sanchez becomes Chile´s all-time top goalscorer with Germany strike|
|Querrey ousts giant-killer Thompson as Cilic powers on|
|Garcia two behind surprise package Ormsby in Munich|
|Shaqiri to Roma? Stoke have ´no plans´ to sell|
|Federer reaches last eight in Halle, injury concern for Nishikori|
|Bad moon rising for Postecoglou as Australia stumble again|
|Day´s struggles continue, McIlroy back in the red|
|Mexico v Russia: Cherchesov ready for ´final´ with last-four spot at stake|
|Cameroon 1 Australia 1: VAR in the spotlight again as Socceroos claim controversial point|
|Mainz sign Germany keeper Adler|
|Dennis opted out of Tour de France selection|
|Man Utd target Morata sets out aim for ´busy´ 2018|
|Vettel: Ferrari deserve more credit for bridging Mercedes gap|
|Balotelli ´ready to make financial effort´ for Nice stay|
|Santos staying positive as Lucas Lima to Barcelona rumours swirl|
|Arsenal extend Asano´s Stuttgart loan|
|Lorenzo hoping to be remembered fondly after retirement|
|Raiders make Derek Carr richest player in NFL history with contract extension|
|Halep accepts Eastbourne wildcard|
|Afghanistan and Ireland confirmed as Full Members by ICC|
|New Zealand v Portugal: Pepe urges Selecao to be faithful to their style|
|Super League promotion for 21-year-old referee|
|No negotiations with Barcelona for Dembele - Dortmund´s Zorc|
|Lealiifano returns under 12 months on from cancer diagnosis|
|Team Sky name strong Tour de France support act for Froome|
|F1 Raceweek: Bottas pressed on 2018 drive, Ocon and Perez make up|
|World Cup in Russia will be safe and successful, vows sports minister|
|Kazan mayor promises World Cup Messi mural to rival Ronaldo´s|
|China U20s set to play in German league|
|Nishikori retires from Halle clash with Khachanov|
|Dortmund defender Guerreiro´s injury downgraded to bruising|
|Ducuing to make first France start, Plisson and Dulin return|
|Shanghai SIPG star Oscar handed eight-game ban|
|Ireland hand first starts to Tracy and Treadwell|
|Cavani one of best strikers on planet - Di Maria|
|Guerreiro confirms fracture, ruled out of Confederations Cup remainder|
|He´s human we´ve all been there - Rojas defends New Zealand skipper Wood|
|Kasper Schmeichel at Man Utd would be ´a dream´ for dad Peter|
|Borussia Dortmund move for Barcelona wonderkid Lee|
|Worry is a wasted emotion - Hansen not concerned by Lions challenge|