The MRCPsych Past Papers Pro | EduBros.org
/* CSS Reset and Global Styles */
:root {
--primary-color: #0d47a1; /* Deep Professional Blue */
--secondary-color: #1976d2; /* Lighter Blue for Accents */
--accent-color: #42a5f5; /* Brightest Blue */
--success-color: #2e7d32; /* Green */
--text-dark: #212121;
--text-light: #616161;
--background-light: #f4f7f9;
--white: #ffffff;
--shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
--border-radius: 12px;
}* {
margin: 0;
padding: 0;
box-sizing: border-box;
}body {
font-family: 'Poppins', sans-serif;
background-color: var(--background-light);
color: var(--text-light);
line-height: 1.7;
}/* Container and Layout */
.container {
max-width: 1200px;
margin: 0 auto;
padding: 20px;
}section {
padding: 80px 20px;
}
/* Added for new images */
.content-image {
width: 100%;
max-width: 700px;
height: auto;
border-radius: var(--border-radius);
margin: 40px auto 0;
display: block;
box-shadow: var(--shadow);
}/* Header / Hero Section */
.hero {
background: linear-gradient(135deg, var(--primary-color) 0%, var(--secondary-color) 100%);
color: var(--white);
text-align: center;
padding: 100px 20px;
border-bottom-left-radius: 50px;
border-bottom-right-radius: 50px;
}
.hero-title {
font-size: 3rem;
font-weight: 700;
margin-bottom: 15px;
line-height: 1.2;
}
.hero-subtitle {
font-size: 1.2rem;
max-width: 700px;
margin: 0 auto 30px;
opacity: 0.9;
}/* Buttons */
.btn {
display: inline-block;
padding: 15px 35px;
border-radius: 50px;
text-decoration: none;
font-weight: 600;
font-size: 1rem;
transition: all 0.3s ease;
cursor: pointer;
border: none;
}
.btn-primary {
background-color: var(--white);
color: var(--primary-color);
box-shadow: 0 4px 15px rgba(0,0,0,0.2);
}
.btn-primary:hover {
transform: translateY(-3px);
box-shadow: 0 8px 20px rgba(0,0,0,0.25);
}
.btn-secondary {
background-color: var(--secondary-color);
color: var(--white);
border: 2px solid var(--white);
}.btn-secondary:hover {
background-color: var(--white);
color: var(--secondary-color);
transform: translateY(-3px);
}/* Intro Section */
.intro {
text-align: center;
max-width: 800px;
margin: 0 auto;
}h2 {
font-size: 2.5rem;
color: var(--text-dark);
margin-bottom: 20px;
font-weight: 600;
text-align: center;
}
.intro p {
font-size: 1.1rem;
}/* Features Grid (Data Boxes) */
.features-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
gap: 30px;
margin-top: 50px;
}
.feature-box {
background-color: var(--white);
padding: 30px;
border-radius: var(--border-radius);
box-shadow: var(--shadow);
text-align: center;
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.feature-box:hover {
transform: translateY(-10px);
box-shadow: 0 15px 30px rgba(0, 0, 0, 0.15);
}.feature-box .icon {
width: 60px;
height: 60px;
margin: 0 auto 20px;
background-color: rgba(66, 165, 245, 0.1);
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
}
.feature-box .icon svg {
width: 32px;
height: 32px;
stroke: var(--secondary-color);
}
.feature-box h3 {
color: var(--text-dark);
font-size: 1.5rem;
margin-bottom: 10px;
font-weight: 600;
}
.feature-box a {
color: var(--secondary-color);
font-weight: 600;
text-decoration: underline;
}/* Data Visualization / Charts Section */
.charts-section {
background-color: var(--white);
}.charts-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
gap: 40px;
align-items: center;
justify-items: center;
margin-top: 50px;
}
.chart-container {
position: relative;
width: 100%;
max-width: 300px;
text-align: center;
}
.chart-container h4 {
margin-top: 15px;
font-size: 1.1rem;
color: var(--text-dark);
font-weight: 500;
}
.chart-label {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
text-align: center;
}.chart-label .value {
font-size: 2.5rem;
font-weight: 700;
color: var(--primary-color);
}
.chart-label .text {
font-size: 0.9rem;
color: var(--text-light);
}
/* "What's Inside" Section */
.content-list {
display: flex;
justify-content: center;
flex-wrap: wrap;
gap: 40px;
margin-top: 50px;
}
.list-column {
background: var(--white);
padding: 30px;
border-radius: var(--border-radius);
box-shadow: var(--shadow);
max-width: 450px;
flex-grow: 1;
}
.list-column h3, .list-column h4 {
color: var(--text-dark);
font-size: 1.8rem;
margin-bottom: 20px;
border-bottom: 2px solid var(--accent-color);
padding-bottom: 10px;
}.list-column h4 {
font-size: 1.4rem;
margin-top: 25px;
border-bottom-style: dashed;
}
.list-column ul {
list-style: none;
}
.list-column li {
display: flex;
align-items: start;
margin-bottom: 15px;
font-size: 1.05rem;
}.list-column .icon-check {
width: 24px;
height: 24px;
flex-shrink: 0;
margin-right: 15px;
stroke: var(--success-color);
stroke-width: 2.5;
margin-top: 2px;
}/* Testimonials Section */
.testimonials {
background: var(--white);
}.testimonial-grid {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 30px;
margin-top: 50px;
}.testimonial-card {
background-color: var(--background-light);
padding: 30px;
border-radius: var(--border-radius);
position: relative;
border-left: 5px solid var(--secondary-color);
}
.testimonial-card p {
font-style: italic;
margin-bottom: 20px;
color: var(--text-dark);
}.testimonial-card .author {
font-weight: 600;
color: var(--primary-color);
}
.testimonial-card .quote-icon {
position: absolute;
top: 20px;
right: 20px;
width: 40px;
height: 40px;
fill: var(--accent-color);
opacity: 0.1;
}/* How to Join Section */
.join-section {
text-align: center;
}
.join-steps {
display: flex;
justify-content: center;
align-items: center;
gap: 30px;
margin-top: 40px;
margin-bottom: 40px;
flex-wrap: wrap;
}
.step {
display: flex;
flex-direction: column;
align-items: center;
}
.step-number {
width: 50px;
height: 50px;
background-color: var(--secondary-color);
color: var(--white);
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 1.5rem;
font-weight: 600;
margin-bottom: 15px;
}
.join-buttons {
display: flex;
gap: 20px;
justify-content: center;
flex-wrap: wrap;
margin-top: 20px;
}
/* Conclusion / Footer */
.conclusion {
background: linear-gradient(135deg, var(--primary-color) 0%, var(--secondary-color) 100%);
color: var(--white);
text-align: center;
}.conclusion h2 {
color: var(--white);
}
.conclusion ul {
list-style: none;
margin: 30px auto;
max-width: 600px;
}
.conclusion li {
font-size: 1.2rem;
margin-bottom: 10px;
display: flex;
align-items: center;
justify-content: center;
}.conclusion .icon-check {
width: 24px;
height: 24px;
flex-shrink: 0;
margin-right: 15px;
stroke: var(--white);
stroke-width: 2.5;
}.footer {
text-align: center;
padding: 20px;
background-color: var(--text-dark);
color: #ccc;
}
.footer a {
color: var(--white);
text-decoration: none;
font-weight: 500;
}
/* Responsive Media Queries */
@media (max-width: 992px) {
.hero-title { font-size: 2.5rem; }
.testimonial-grid { grid-template-columns: 1fr; }
.charts-grid { grid-template-columns: repeat(2, 1fr); }
}@media (max-width: 768px) {
section { padding: 60px 20px; }
.hero-title { font-size: 2rem; }
h2 { font-size: 2rem; }
.content-list { flex-direction: column; }
.join-buttons { flex-direction: column; }
.charts-grid { grid-template-columns: 1fr; }
}
50–80% Exam Recall Guaranteed
When preparing for MRCPsych, finding reliable and up-to-date past papers can be a difficult task. However, that’s where our collection of MRCPsych past papers becomes your essential companion. In fact, our platform isn’t just another question bank. Instead, it’s a complete success system designed by psychiatrists, specifically for psychiatrists.

Why Our MRCPsych Past Papers Are Trusted Worldwide
High Exam Recall Rate
Our users consistently report a significant overlap. For instance, over half of their real exam questions often come directly from our MRCPsych past papers.
Complete Syllabus Coverage
We cover 100% of topics for Paper A, Paper B, and CASC, as outlined by the official Royal College syllabus, including all key areas.
Unlimited Mock Exams
Practice with our MRCPsych past papers to track your progress. Consequently, you will identify weak areas and build exam-day confidence.
By Psychiatrists, For Psychiatrists
Our resources are created by professionals who have conquered the exam. Therefore, they understand what candidates truly need: clarity and efficiency.
Our Proven Performance in Numbers
50-80%
Exam Recall
Real Exam Question Match
100%
Coverage
Royal College Syllabus
Past Paper Questions
98%
Success
User Success & Satisfaction
Your Complete MRCPsych Past Papers Resource
Core Platform Features
- Smart categorization for easy navigation
- Comprehensive Mock Exam System
Tools for Efficient Revision
- Advanced revision with bookmarking & flagging
- Regular updates with new recall questions
- Integration of Oxford & Maudsley guidelines
Massive MRCPsych Past Papers Question Bank
- 3,500+ and 3000+ MRCPsych Paper A and B MCQs
- 10,000+ and 8000+ MRCPsych Paper A and B MCQs
- Full recall coverage with detailed explanations
- Structured Notes covering the entire syllabus
- Statistical Notes with full Explanation from A to Z

What Professionals Say About Our MRCPsych Past Papers
“EduBros.org was a total game-changer for my preparation. Ultimately, I cleared Paper B with 75% of my exam coming from their MRCPsych past papers. Furthermore, the detailed notes made even the most complex topics easy to understand.”
— Dr. Zainab, Psychiatry Registrar“There are no confusing systems or clutter. Instead, you get straightforward past papers, notes, and mock exams. Without a doubt, it’s the best and most focused MRCPsych resource I have used.”
— Dr. Asad, SHO PsychiatryJoin EduBros.org in 3 Simple Steps
3
Sign Up & Start Preparing
No complicated systems — just results-driven content. Choose the path that’s right for you:
Pass with Our MRCPsych Past Papers and Unshakable Confidence
- Real past paper recalls.
- Expert-verified explanations.
- Proven success rates.
👉 Therefore, don’t waste any more time searching. You get one platform with everything you need.
In short, EduBros.org is your home for MRCPsych Past Papers, made simple.
document.addEventListener('DOMContentLoaded', function() {
const primaryColor = getComputedStyle(document.documentElement).getPropertyValue('--primary-color').trim();
const secondaryColor = getComputedStyle(document.documentElement).getPropertyValue('--secondary-color').trim();
const accentColor = getComputedStyle(document.documentElement).getPropertyValue('--accent-color').trim();
const backgroundColor = getComputedStyle(document.documentElement).getPropertyValue('--background-light').trim();
const successColor = getComputedStyle(document.documentElement).getPropertyValue('--success-color').trim();Chart.defaults.font.family = 'Poppins, sans-serif';
// 1. Exam Recall Rate (Doughnut Chart)
const recallCtx = document.getElementById('recallChart').getContext('2d');
new Chart(recallCtx, {
type: 'doughnut',
data: {
labels: ['Exam Recall', 'Other'],
datasets: [{
data: [70, 30], // Represents an average of the 50-80% range
backgroundColor: [secondaryColor, backgroundColor],
borderColor: [secondaryColor, backgroundColor],
borderWidth: 1,
cutout: '80%',
}]
},
options: {
responsive: true,
maintainAspectRatio: true,
plugins: {
legend: { display: false },
tooltip: { enabled: false }
}
}
});
// 2. Syllabus Coverage (Pie Chart)
const coverageCtx = document.getElementById('coverageChart').getContext('2d');
new Chart(coverageCtx, {
type: 'doughnut',
data: {
labels: ['Syllabus Coverage'],
datasets: [{
data: [100],
backgroundColor: [successColor],
borderColor: [successColor],
borderWidth: 1,
cutout: '80%',
}]
},
options: {
responsive: true,
maintainAspectRatio: true,
plugins: {
legend: { display: false },
tooltip: { enabled: false }
}
}
});// 3. Question Bank Size (Bar Chart)
const questionsCtx = document.getElementById('questionsChart').getContext('2d');
new Chart(questionsCtx, {
type: 'bar',
data: {
labels: ['Paper A MCQs', 'Paper B MCQs'],
datasets: [{
label: 'Number of Questions',
data: [3500, 10000],
backgroundColor: [primaryColor, accentColor],
borderRadius: 5,
}]
},
options: {
indexAxis: 'y',
responsive: true,
plugins: {
legend: { display: false }
},
scales: {
x: {
beginAtZero: true,
ticks: {
callback: function(value) {
if (value >= 1000) {
return value / 1000 + 'k';
}
return value;
}
}
}
}
}
});
// 4. User Satisfaction (Doughnut Chart)
const satisfactionCtx = document.getElementById('satisfactionChart').getContext('2d');
new Chart(satisfactionCtx, {
type: 'doughnut',
data: {
labels: ['Successful Users', ''],
datasets: [{
data: [98, 2],
backgroundColor: [primaryColor, backgroundColor],
borderColor: [primaryColor, backgroundColor],
borderWidth: 1,
cutout: '80%',
}]
},
options: {
responsive: true,
maintainAspectRatio: true,
plugins: {
legend: { display: false },
tooltip: { enabled: false }
}
}
});
});