An unsteady, two-dimensional, hydromagnetic, laminar free convective boundary-layer flow of an incompressible, Newtonian, electrically-conducting and radiating fluid past an infinite heated vertical porous plate with heat and mass transfer is analyzed, by taking into account the effect of viscous dissipation. The dimensionless governing equations for this investigation are solved analytically using two-term harmonic and non-harmonic functions. Numerical evaluation of the analytical results is performed and graphical results for velocity, temperature and concentration profiles within the boundary layer and tabulated results for the skin-friction coefficient, Nusselt number and Sherwood number are presented and discussed. It is observed that, when the radiation parameter increases, the velocity and temperature decrease in the boundary layer, whereas when thermal and solutal Grashof increases the velocity increases.