Sadiq Khan today expressed disappointment after the Budget failed to guarantee vital funds for Crossrail 2 or London's police.
The mayor was also rebuffed in his bid to persuade ministers to bankroll a diesel scrappage scheme to tackle pollution.
But Mr Khan welcomed a government deal to devolve further powers to City Hall.
The mayor is likely to be handed control of parts of London's health service.
The Treasury also said it would 'explore options' to give City Hall responsibility for business rates.