Shane Warne has followed through on his Champions Trophy bet and donned the playing shirt of old enemy England.
Warne said he was "in a world of hurt" after putting on the current England playing top.
Warne made the bet with India's Sourav Ganguly as the two former giants of the game were commentating on the Englang v Australia group match at Edgbaston.
Warne had tipped Australia to be a Champions Trophy finalist before the tournament – and it's notoriously poor weather – intervened, while Ganguly favoured England.
That escalated to a bet that the loser of the Group A clash would wear the colours of the side they did not back – England for Warne, Australia for Ganguly – and shout that night's dinner.
So when a Ben Stokes century lead England to a 40-run win that eliminated Steve Smith's team from the tournament with one defeat and two no results from their three Group A matches, Warne was quick to stump up.
.@SGanguly99 You win our bet mate. I will find an England shirt and wear it all day ! 😡😡😡😡😡😡😡😩😩😩😩😩😩— Shane Warne (@ShaneWarne) June 11, 2017
Warne donned the England shirt for the second semi-final between India and Bangladesh at Edgbaston on Sunday.
"I'm in a world of hurt wearing this shirt right now, but a bets a bet so on with the England shirt!" Warne wrote on his social media.
Champions Trophy 2017 Guide
Squads: Every Champions Trophy nation
2 June – New Zealand v Australia, No Result
4 June – India beat Pakistan by 124 runs
5 June – Australia v Bangladesh, No Result
6 June – England beat New Zealand by 87 runs
11 June – India beat South Africa by eight wickets
12 June – Pakistan beat Sri Lanka by three wickets
15 June – Second semi-final: Bangladesh v India, Edgbaston (D)
18 June – Final: Pakistan v TBC, The Oval (D)
19 June – Reserve day (D)