Rogers was born at Harare into a cricketing family and was coached by his father from an early age.
[1][2] He attended Brydon Country School and played in their 1st XI as an all-rounder alongside future international Sean Ervine.
[1] Rogers was admitted to the CFX Academy in 2001 and impressed head coach David Houghton, making his first-class cricket debut for the side playing as an opening batsman in the Logan Cup, scoring four fifties in five games.
[1][2] His domestic form for Mashonaland led to Rogers making his ODI debut against Pakistan in November 2002.
[2] A dispute with the Zimbabwe Cricket Union meant that he played no part in the side for a period of time.