This paper proposes a two-dimensional (2-D) RAKE receiver, which is a spatial-temporal matched filter implemented in the frequency domain. To form a beam pattern, we calculate the spatial frequency spectra of received signals on the antenna array using fast Fourier transform (FFT). After FFT beamforming, a bank of FFT-based matched filters is used to perform code matching. Afterward, the code-matched signals are summed up with maximal-ratio combining through a spatial-temporal channel-matched filter implemented in the frequency domain. This 2-D RAKE receiver includes a channel sounder that is used to estimate the spatial and temporal channel impulse response parameters, such as delays, directions of arrivals, and complex gains of multipath components. Monte Carlo simulations have been used to evaluate the receiver bit-error rate performance in both static channel and mobile radio channel environments. Simulation results show that the RAKE receiver performs well in both kinds of channels.