Robinson turned in Joe Thompson's cross in the 12th minute, then fired home a free-kick seven minutes later to put Tranmere in charge. His hat-trick came in the 66th minute with another free-kick.
Chris Brown's late goal gave Doncaster a 2-1 win over 10-man Bury as they came from behind, while goals in either half from Francois Zoko and Neal Bishop, the second a fine strike on the turn, gave Notts County a 2-0 win over Hartlepool.
Sheffield United bossed their game away to Coventry, but fell behind to Stephen Elliott's counter-attacking goal just after the hour, and had to settle for a 1-1 draw thanks to Nick Blackman's 84th-minute equaliser.
Swindon got their first win as they cruised past Crawley 3-0, enjoying a little luck along the way, while late goals gave Yeovil their first win as they beat Brentford 3-1 away from home.
MK Dons had a man sent off for a third straight game as Alan Smith collected another red card, but they seem to be getting used to playing a man down and still took a 1-1 draw at Bournemouth, with Daniel Powell cancelling out Lewis Grabban's close-range opener.
There were late goals for both teams as Portsmouth got a 2-2 draw away to Colchester.
Luke Murphy's 73rd-minute goal gave Crewe a 2-1 win away to Scunthorpe. A fantastic strike from Ajay Leitch-Smith gave Crewe an early lead but Mike Grella cancelled it out in the 14th minute.
Paul Parry's 20-yard effort in only the fourth minute was enough for Shrewsbury to see off Preston 1-0. Lucas Akins got the only goal as Stevenage won 1-0 away to Leyton Orient.
George Bowerman scored in the 79th minute to cancel out Youssouf M'changama's opener as Walsall salvaged a 1-1 draw at Oldham.