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."
|Cubs overcome Reds, Carrasco delivers|
|MLS Review: Dallas stay unbeaten, Union denied first win|
|Wenger compares Ramsey to Lampard|
|Warriors star Durant to miss game three|
|Blue Jays place Tulowitzki on 10-day DL|
|Sane: Guardiola told me to play like Messi and Neymar|
|Sanchez almost at same level as Messi – Guardiola lauds Arsenal star|
|Kerr will not coach Warriors in game three|
|Chappell grabs Texas lead heading into final round|
|Simeone hails clinical Atletico after seeing off Espanyol|
|Pochettino looks to bright future for Tottenham despite Chelsea woe|
|We threw away our credibility - Pioli slams Inter after hapless second-half showing|
|Bomb scare has helped pull Borussia Dortmund´s squad together, claims Tuchel|
|Amir takes five on rainy day in Jamaica|
|Chelsea´s unsung heroes win Conte praise after Wembley win|
|Sporting CP 1 Benfica 1: Lindelof cancels out Silva penalty|
|Czech Republic and Switzerland hit back to level Fed Cup semi-finals|
|Burns night as Gloucester reach Challenge Cup final|
|Marquez beats Vinales to Austin pole|
|Hodge rescues Rebels at Sharks, Bulls beat Cheetahs|
|Fiorentina 5 Inter 4: Icardi hat-trick not enough for hapless Inter|
|Conte flummoxed by Chelsea schedule|
|Atletico star Griezmann brings up 100 goals in LaLiga|
|Espanyol 0 Atletico Madrid 1: Griezmann makes the difference with landmark goal|
|Montpellier hammer Racing to go second|
|Emery satisfied as win sends PSG top|
|ITF president slams Nastase abuse after Konta is reduced to tears|
|Burki not angry with mistakes in Dortmund win|
|Silva: Ten-man Hull deserved vital win|
|Mumbai march on with win over Daredevils|
|Pochettino: Tottenham dominated Chelsea|
|Matic: Wembley thunderbolt not my best goal|
|Double vision for Chelsea as super Spurs are slain|
|Ronaldo not the most naturally talented player - Fortune|
|Borussia Monchengladbach 2 Borussia Dortmund 3: Guerreiro settles Bundesliga thriller|
|Chelsea 4 Tottenham 2: Matic stunner seals Blues´ progress to FA Cup final|
|Buffon rested for Juventus-Genoa|
|We played like 11 lions! - Bilic buoyed by West Ham´s grit|
|´Proud´ Swansea boss Clement issues survival rallying call|
|Howe warns Bournemouth not safe yet|
|Championship Review: Newcastle United on brink of promotion, Fulham thump play-off rivals Huddersfie|
|´Significant ligament damage´ set to end Ibrahimovic´s season|
|Bayern defender Alaba a doubt for Pokal semi|
|Paris Saint-Germain 2 Montpellier 0: Cavani and Di Maria send Emery´s men top|
|Expansive Saracens overcome valiant Munster for final spot|
|Nadal reaches Monte Carlo final after umpire howler rattles Goffin|
|Lineham late show extends Wolves´ winning streak|
|Swansea City 2 Stoke City 0: Arnautovic penalty blunder proves costly as Swans pick up valuable vict|
|West Ham 0 Everton 0: Toffees´ poor away form continues|
|Hull City 2 Watford 0: Clucas stunner helps 10-man Tigers to vital win|
|Bournemouth 4 Middlesbrough 0: King on target again as Boro slide towards the drop|
|Bayern Munich 2 Mainz 2: Leaders held to give Leipzig hope in title chase|
|Hazard and Costa benched for Chelsea v Spurs at Wembley|
|Valverde hits out at departure reports amid Barcelona links|
|Dhoni masterclass downs Sunrisers in last-ball thriller|
|It could be my last year - Napoli boss Sarri unsure over future|
|Ramos-Vinolas breaks new ground in Monte Carlo|
|ITF investigating Nastase after Fed Cup ejection and alleged Serena Williams comments|
|Dyche backs Rooney to replace injured Ibrahimovic|
|Modric hits back at Bayern: Nobody notices when decisions go against Madrid!|
|Luis Enrique´s Clasico farewell? – Barca boss will keep emotions in check|
|Ponga double gives Knights a glimpse of their future, Titans shock Sharks|
|Is El Clasico decisive? Zidane and Luis Enrique take contrasting views|
|Mertens has a family situation - De Laurentiis hints at Napoli exit|
|With or without Neymar, Barcelona are prepared – Luis Enrique|
|Prolific Messi, unbeaten Zidane and the best Clasico Opta stats|
|Bridge hat-trick and Read double keep Crusaders perfect|
|Ake in line to start for Chelsea in FA Cup semi-final|
|Wiesberger well-placed for Shenzhen success|
|AC Milan captain Montolivo could make comeback against Empoli|