This is definitely not the intended solution.
Your current hand is Trusty Steed, Workshop, Pearl Diver, Crossroads, Estate. No cards in draw pile, and sufficient cards in the discard pile. In this I'm using the notation (a,b), where a = cards in hand and b = actions left.
Play Trusty Steed, +2 act +$2 (4, 2)
Workshop gains Noble Brigand (3, 1)
Pearl Diver (reshuffle), draws Estate (3, 1)
Crossroads draws Crossroads, Bag of Gold (4, 3)
Bag of Gold gains Gold on deck (3,3)
Crossroads draws Gold, Crossroads (4,2)
Crossroads draws Noble Brigand, Diadem (5,1)
Noble Brigand steals Gold (2nd Gold gained this turn) (4,0)
With $8 buy Province. End turn with 0 cards in draw pile, which is the same as the start of the turn.
This solution doesn't work if you count drawing a new hand of 5 as part of the current turn. If you do, I have no idea how to solve it.
Edit: wording fixes.