Farhad Reza bats right handedly and bowls right arm fast medium in the Bangladesh cricket team. He has also played for Rajshahi Division, Dhaka Warriors and Bangladesh Under-19s.
Farhad Reza played his first One day International on 30th July 2006 at Harare against Zimbabwe. He faced 57 deliveries and scored 50 runs at the No. 6 batting position. He bowled 10 overs in which 43 runs were scored. Bangladesh was victorious in this match by 62 runs. Reza debuted in Twenty20 Internationals on 28th November 2006 at Khulna against Zimbabwe. He scored 7 runs in 5 deliveries while batting at the No. 6 spot. Bangladesh won this match by 43 runs.
Farhad Reza contested in 32 One day Internationals in which he scored 390 runs at a batting strike rate of 64.89 and batting average of 16.95. His highest score was 50 and he took 12 catches. He hit 8 sixers, 37 boundaries and 1 fifty. He bowled 1127 balls, conceded 1015 runs and took 22 wickets at an economy rate of 5.40. In the 7 Twenty20 Internationals he played in, he scored 50 runs with 19 as his highest score. His batting average was 10 and batting strike rate was 87.71. He hit 3 boundaries, 2 sixers and took 3 catches. 165 runs were scored off the 90 balls he bowled and 4 batsmen were dismissed.